/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 13:29:10,768 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:29:10,769 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:29:10,799 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:29:10,799 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:29:10,800 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:29:10,801 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:29:10,812 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:29:10,814 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:29:10,814 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:29:10,815 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:29:10,816 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:29:10,816 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:29:10,817 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:29:10,818 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:29:10,819 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:29:10,819 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:29:10,820 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:29:10,821 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:29:10,823 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:29:10,824 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:29:10,825 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:29:10,825 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:29:10,826 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:29:10,827 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:29:10,829 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:29:10,829 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:29:10,829 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:29:10,830 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:29:10,830 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:29:10,831 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:29:10,831 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:29:10,832 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:29:10,832 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:29:10,833 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:29:10,833 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:29:10,834 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:29:10,834 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:29:10,834 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:29:10,834 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:29:10,835 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:29:10,836 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:29:10,837 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2022-07-26 13:29:10,852 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:29:10,853 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:29:10,853 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:29:10,853 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:29:10,854 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:29:10,854 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:29:10,854 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:29:10,854 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:29:10,854 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:29:10,855 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:29:10,855 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:29:10,856 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:29:10,857 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:29:10,857 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:29:10,857 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:29:10,857 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:29:10,857 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:29:10,857 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:29:10,857 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-26 13:29:10,858 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:29:10,858 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-26 13:29:11,028 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:29:11,046 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:29:11,048 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:29:11,049 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:29:11,050 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:29:11,051 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2022-07-26 13:29:11,095 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76f9880d4/955636e9cbd44dc9b2d3f62cce76e600/FLAGfec1517ef [2022-07-26 13:29:11,487 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:29:11,488 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2022-07-26 13:29:11,492 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76f9880d4/955636e9cbd44dc9b2d3f62cce76e600/FLAGfec1517ef [2022-07-26 13:29:11,508 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76f9880d4/955636e9cbd44dc9b2d3f62cce76e600 [2022-07-26 13:29:11,510 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:29:11,511 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:29:11,517 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:29:11,517 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:29:11,519 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:29:11,520 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,521 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9e6e72b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11, skipping insertion in model container [2022-07-26 13:29:11,521 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,525 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:29:11,559 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:29:11,782 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-name-comparator-symm.wvr.c[3856,3869] [2022-07-26 13:29:11,786 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:29:11,799 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:29:11,838 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-name-comparator-symm.wvr.c[3856,3869] [2022-07-26 13:29:11,845 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:29:11,855 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:29:11,857 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11 WrapperNode [2022-07-26 13:29:11,857 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:29:11,858 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:29:11,858 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:29:11,858 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:29:11,866 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,874 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,895 INFO L137 Inliner]: procedures = 25, calls = 34, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 265 [2022-07-26 13:29:11,902 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:29:11,903 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:29:11,903 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:29:11,903 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:29:11,909 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,909 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,912 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,912 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,926 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,930 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,931 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,933 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:29:11,934 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:29:11,934 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:29:11,934 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:29:11,935 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (1/1) ... [2022-07-26 13:29:11,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:11,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:11,958 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:11,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-26 13:29:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:29:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:29:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:29:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:29:12,006 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 13:29:12,006 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 13:29:12,007 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 13:29:12,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 13:29:12,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:29:12,007 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 13:29:12,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:29:12,007 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:29:12,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:29:12,008 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-26 13:29:12,075 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:29:12,076 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:29:12,368 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:29:12,378 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:29:12,378 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-26 13:29:12,380 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:29:12 BoogieIcfgContainer [2022-07-26 13:29:12,380 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:29:12,381 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:29:12,381 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:29:12,384 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:29:12,384 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:29:12,385 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:29:11" (1/3) ... [2022-07-26 13:29:12,385 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5fcd16a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:29:12, skipping insertion in model container [2022-07-26 13:29:12,385 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:29:12,385 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:29:11" (2/3) ... [2022-07-26 13:29:12,386 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5fcd16a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:29:12, skipping insertion in model container [2022-07-26 13:29:12,386 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:29:12,386 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:29:12" (3/3) ... [2022-07-26 13:29:12,387 INFO L322 chiAutomizerObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2022-07-26 13:29:12,455 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-26 13:29:12,482 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 311 places, 341 transitions, 698 flow [2022-07-26 13:29:12,564 INFO L129 PetriNetUnfolder]: 35/337 cut-off events. [2022-07-26 13:29:12,564 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-26 13:29:12,572 INFO L84 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 337 events. 35/337 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 734 event pairs, 0 based on Foata normal form. 0/302 useless extension candidates. Maximal degree in co-relation 209. Up to 2 conditions per place. [2022-07-26 13:29:12,573 INFO L82 GeneralOperation]: Start removeDead. Operand has 311 places, 341 transitions, 698 flow [2022-07-26 13:29:12,589 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 309 places, 337 transitions, 686 flow [2022-07-26 13:29:12,597 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:29:12,598 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:29:12,598 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:29:12,598 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:29:12,598 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:29:12,598 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:29:12,598 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:29:12,598 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:29:12,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:29:13,972 INFO L131 ngComponentsAnalysis]: Automaton has 430 accepting balls. 19781 [2022-07-26 13:29:13,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:13,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:13,980 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:13,980 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:29:13,980 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:29:13,980 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 31176 states, but on-demand construction may add more states [2022-07-26 13:29:14,411 INFO L131 ngComponentsAnalysis]: Automaton has 430 accepting balls. 19781 [2022-07-26 13:29:14,412 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:14,412 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:14,417 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:14,417 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2022-07-26 13:29:14,425 INFO L733 eck$LassoCheckResult]: Stem: 314#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 317#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 319#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 321#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 323#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 325#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 327#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 329#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 331#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 333#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 335#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 337#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 339#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 341#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 343#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 345#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 347#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 349#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 351#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 353#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 355#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 357#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 359#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 361#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 363#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 365#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 367#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 369#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 371#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 373#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 375#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 377#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 379#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 381#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 383#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 385#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 387#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 389#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 391#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 393#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 395#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 397#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 399#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 401#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 403#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 405#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 407#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 409#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 411#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 413#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 415#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 417#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 419#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 421#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 423#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 425#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 429#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 431#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 433#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 435#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 437#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 439#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 443#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 445#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 447#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 449#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 451#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 453#[L123-6]don't care [2022-07-26 13:29:14,428 INFO L735 eck$LassoCheckResult]: Loop: 453#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 457#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 461#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 465#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 469#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 473#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 453#[L123-6]don't care [2022-07-26 13:29:14,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:14,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1059753852, now seen corresponding path program 1 times [2022-07-26 13:29:14,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:14,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327972508] [2022-07-26 13:29:14,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:14,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:14,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,562 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:14,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:14,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:14,631 INFO L85 PathProgramCache]: Analyzing trace with hash 1544941328, now seen corresponding path program 1 times [2022-07-26 13:29:14,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:14,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749120784] [2022-07-26 13:29:14,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:14,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:14,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,648 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:14,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,666 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:14,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:14,671 INFO L85 PathProgramCache]: Analyzing trace with hash 427275851, now seen corresponding path program 1 times [2022-07-26 13:29:14,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:14,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252021882] [2022-07-26 13:29:14,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:14,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:14,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,720 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:14,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:14,773 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:15,582 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:29:15,583 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:29:15,583 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:29:15,583 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:29:15,583 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:29:15,583 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:15,583 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:29:15,583 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:29:15,583 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 13:29:15,584 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:29:15,584 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:29:15,597 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,601 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,602 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,604 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,794 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,796 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,798 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,799 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,801 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,802 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,804 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,806 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,808 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,810 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,811 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,813 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,815 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,817 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,819 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,821 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,822 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,825 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,827 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,829 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,830 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,832 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,834 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,835 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,837 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,839 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,840 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,842 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,844 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,846 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,847 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,851 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,853 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,854 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,856 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,857 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,859 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,861 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,863 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,864 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,866 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,867 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,869 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,870 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,872 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,873 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:15,875 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:16,181 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:29:16,184 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:29:16,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,186 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,192 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,198 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:16,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,199 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:16,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:16,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2022-07-26 13:29:16,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-26 13:29:16,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,238 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2022-07-26 13:29:16,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-26 13:29:16,245 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:16,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,246 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:16,246 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:16,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,283 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,302 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,308 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,308 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:16,308 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,308 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,308 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,309 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:16,309 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:16,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2022-07-26 13:29:16,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2022-07-26 13:29:16,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,338 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2022-07-26 13:29:16,355 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,362 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,362 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:16,362 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,362 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,363 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:16,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:16,377 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,395 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-26 13:29:16,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,396 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2022-07-26 13:29:16,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,412 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,412 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,422 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,441 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2022-07-26 13:29:16,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,455 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,455 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,486 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-26 13:29:16,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,488 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-26 13:29:16,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,497 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,499 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,499 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,517 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,536 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-26 13:29:16,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-26 13:29:16,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,550 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,550 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,564 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,578 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2022-07-26 13:29:16,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,582 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-26 13:29:16,584 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,590 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,590 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,590 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,591 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,592 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,619 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,641 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2022-07-26 13:29:16,650 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,656 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:29:16,656 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,656 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,678 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:29:16,679 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,683 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,718 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2022-07-26 13:29:16,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,744 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,761 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2022-07-26 13:29:16,763 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,768 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,769 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,769 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,769 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,770 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,770 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,772 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,789 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2022-07-26 13:29:16,791 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,796 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,796 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,796 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,796 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,798 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,798 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,810 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,827 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2022-07-26 13:29:16,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-26 13:29:16,834 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,836 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,836 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,874 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2022-07-26 13:29:16,876 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,881 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,882 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:16,882 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,882 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,882 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,883 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:16,883 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:16,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,915 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2022-07-26 13:29:16,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:16,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:16,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:16,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:16,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:16,957 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:16,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2022-07-26 13:29:16,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-26 13:29:16,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:16,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:16,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:16,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:16,967 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:16,968 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:16,984 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:17,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:17,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:17,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:17,002 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:17,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-26 13:29:17,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:17,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:17,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:17,010 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:17,010 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:17,012 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:17,012 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:17,035 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:17,051 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:17,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:17,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:17,052 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:17,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-26 13:29:17,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:17,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:17,060 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:17,060 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:17,060 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:17,064 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:17,064 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:17,081 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:29:17,103 INFO L443 ModelExtractionUtils]: Simplification made 13 calls to the SMT solver. [2022-07-26 13:29:17,103 INFO L444 ModelExtractionUtils]: 1 out of 19 variables were initially zero. Simplification set additionally 15 variables to zero. [2022-07-26 13:29:17,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:17,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:17,120 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:17,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-26 13:29:17,123 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:29:17,160 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:29:17,161 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:29:17,161 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2022-07-26 13:29:17,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2022-07-26 13:29:17,247 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2022-07-26 13:29:17,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:17,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:17,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:29:17,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:17,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:17,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-26 13:29:17,409 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:17,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:17,479 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2022-07-26 13:29:17,482 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 31176 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:17,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:18,817 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 31176 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 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 93390 states and 276570 transitions. Complement of second has 9 states. [2022-07-26 13:29:18,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2022-07-26 13:29:18,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:18,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 611 transitions. [2022-07-26 13:29:18,835 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 611 transitions. Stem has 67 letters. Loop has 6 letters. [2022-07-26 13:29:18,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:18,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 611 transitions. Stem has 73 letters. Loop has 6 letters. [2022-07-26 13:29:18,836 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:18,836 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 611 transitions. Stem has 67 letters. Loop has 12 letters. [2022-07-26 13:29:18,837 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:18,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93390 states and 276570 transitions. [2022-07-26 13:29:20,111 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 19346 [2022-07-26 13:29:20,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93390 states to 24297 states and 70779 transitions. [2022-07-26 13:29:20,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24289 [2022-07-26 13:29:20,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24291 [2022-07-26 13:29:20,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24297 states and 70779 transitions. [2022-07-26 13:29:20,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:20,455 INFO L220 hiAutomatonCegarLoop]: Abstraction has 24297 states and 70779 transitions. [2022-07-26 13:29:20,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24297 states and 70779 transitions. [2022-07-26 13:29:21,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24297 to 24296. [2022-07-26 13:29:21,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24296 states, 24296 states have (on average 2.9131544287125455) internal successors, (70778), 24295 states have internal predecessors, (70778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:21,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24296 states to 24296 states and 70778 transitions. [2022-07-26 13:29:21,323 INFO L242 hiAutomatonCegarLoop]: Abstraction has 24296 states and 70778 transitions. [2022-07-26 13:29:21,323 INFO L426 stractBuchiCegarLoop]: Abstraction has 24296 states and 70778 transitions. [2022-07-26 13:29:21,323 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:29:21,323 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24296 states and 70778 transitions. [2022-07-26 13:29:21,606 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 19346 [2022-07-26 13:29:21,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:21,606 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:21,608 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:21,608 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:21,609 INFO L733 eck$LassoCheckResult]: Stem: 198251#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 188339#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 161989#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 161991#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 175059#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 175061#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 189595#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 189597#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 172493#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 172495#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 202969#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 203563#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 203071#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 190865#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 190867#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 172775#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 172777#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 193451#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 193599#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 164477#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 164479#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 188201#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 178093#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 178095#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 204177#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 201613#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 168373#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 168375#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 177889#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 157489#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 157491#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 163899#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 163901#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 175985#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 175987#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 179887#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 163005#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 163007#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 197443#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 197445#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 204567#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 181091#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 181093#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 190215#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 204223#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 204655#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 203373#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 178245#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 178247#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 204941#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 158863#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 158865#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 191917#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 191919#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 197081#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 161259#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 161261#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 203097#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 203505#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 159707#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 159709#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 190675#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 204311#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 194955#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 194957#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 204497#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 204943#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 204953#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 163319#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 163321#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 189691#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 191863#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 203437#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 203439#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 204443#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 204727#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 176819#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 176379#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 176383#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 191417#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 191421#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 175965#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 175967#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 204877#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 200291#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 189125#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 189127#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 182939#[L53-4, L107-4]don't care [2022-07-26 13:29:21,609 INFO L735 eck$LassoCheckResult]: Loop: 182939#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 203967#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 203969#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 178305#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 178309#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 184347#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 184351#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 202995#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 179625#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 179629#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 192495#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 204843#[L56, L107-4]don't care [870] L56-->L56-1: Formula: (= v_~name_1~0_5 v_~current_5~0_2) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} AuxVars[] AssignedVars[] 176527#[L56-1, L107-4]don't care [874] L56-1-->L56-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 176531#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 203169#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 203171#[L107-4, L57]don't care [882] L57-->L57-1: Formula: (= v_~name_1~0_7 v_~current_5~0_4) InVars {~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} OutVars{~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} AuxVars[] AssignedVars[] 204337#[L57-1, L107-4]don't care [885] L57-1-->L57-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite6#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 177727#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 177729#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 198225#[L58, L107-4]don't care [895] L58-->L58-3: Formula: (or (not (= v_~name_2~0_6 v_~current_5~0_7)) (not (= v_~break_6~0_8 0))) InVars {~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} OutVars{~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[] 192837#[L58-3, L107-4]don't care [898] L58-3-->L58-4: Formula: (= v_~result_3~0_5 |v_thread1Thread1of1ForFork1_#t~ite7#1_3|) InVars {~result_3~0=v_~result_3~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_3|, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 192841#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 196381#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 195885#[L59, L107-4]don't care [905] L59-->L59-3: Formula: (or (not (= v_~break_6~0_10 0)) (not (= v_~name_2~0_8 v_~current_5~0_9))) InVars {~current_5~0=v_~current_5~0_9, ~name_2~0=v_~name_2~0_8, ~break_6~0=v_~break_6~0_10} OutVars{~current_5~0=v_~current_5~0_9, ~name_2~0=v_~name_2~0_8, ~break_6~0=v_~break_6~0_10} AuxVars[] AssignedVars[] 194173#[L59-3, L107-4]don't care [909] L59-3-->L59-4: Formula: (= v_~break_6~0_11 |v_thread1Thread1of1ForFork1_#t~ite8#1_3|) InVars {~break_6~0=v_~break_6~0_11} OutVars{~break_6~0=v_~break_6~0_11, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 194175#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 189335#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 189339#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 160117#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 160121#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 182939#[L53-4, L107-4]don't care [2022-07-26 13:29:21,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:21,609 INFO L85 PathProgramCache]: Analyzing trace with hash -364976093, now seen corresponding path program 1 times [2022-07-26 13:29:21,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:21,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823965967] [2022-07-26 13:29:21,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:21,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:21,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:21,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:21,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:21,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823965967] [2022-07-26 13:29:21,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823965967] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:21,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:21,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-26 13:29:21,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995742186] [2022-07-26 13:29:21,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:21,679 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:29:21,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:21,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1709876852, now seen corresponding path program 1 times [2022-07-26 13:29:21,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:21,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728593861] [2022-07-26 13:29:21,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:21,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:21,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:21,702 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:21,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:21,707 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:21,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:21,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:29:21,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:29:21,868 INFO L87 Difference]: Start difference. First operand 24296 states and 70778 transitions. cyclomatic complexity: 46920 Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:22,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:22,041 INFO L93 Difference]: Finished difference Result 24300 states and 70781 transitions. [2022-07-26 13:29:22,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24300 states and 70781 transitions. [2022-07-26 13:29:22,240 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 19346 [2022-07-26 13:29:22,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24300 states to 24300 states and 70781 transitions. [2022-07-26 13:29:22,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24290 [2022-07-26 13:29:22,559 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24290 [2022-07-26 13:29:22,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24300 states and 70781 transitions. [2022-07-26 13:29:22,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:22,597 INFO L220 hiAutomatonCegarLoop]: Abstraction has 24300 states and 70781 transitions. [2022-07-26 13:29:22,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24300 states and 70781 transitions. [2022-07-26 13:29:23,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24300 to 24296. [2022-07-26 13:29:23,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24296 states, 24296 states have (on average 2.9131132696740205) internal successors, (70777), 24295 states have internal predecessors, (70777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:23,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24296 states to 24296 states and 70777 transitions. [2022-07-26 13:29:23,538 INFO L242 hiAutomatonCegarLoop]: Abstraction has 24296 states and 70777 transitions. [2022-07-26 13:29:23,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:29:23,539 INFO L426 stractBuchiCegarLoop]: Abstraction has 24296 states and 70777 transitions. [2022-07-26 13:29:23,539 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:29:23,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24296 states and 70777 transitions. [2022-07-26 13:29:23,681 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 19346 [2022-07-26 13:29:23,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:23,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:23,682 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:23,682 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:23,684 INFO L733 eck$LassoCheckResult]: Stem: 271155#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 261247#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 234893#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 234895#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 247963#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 247965#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 262499#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 262501#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 245397#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 245399#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 275873#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 276467#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 275975#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 263769#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 263771#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 245683#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 245685#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 266355#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 266503#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 237381#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 237383#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 261105#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 250997#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 250999#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 277079#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 274517#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 241283#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 241285#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 250793#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 230387#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 230389#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 236803#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 236805#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 248889#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 248891#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 252791#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 235901#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 235903#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 270347#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 270349#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 277473#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 253995#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 253997#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 263119#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 277127#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 277559#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 276277#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 251149#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 251151#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 277847#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 231775#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 231777#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 264821#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 264823#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 269983#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 234165#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 234167#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 276001#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 276409#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 232591#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 232593#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 263559#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 277215#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 267859#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 267861#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 277401#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 277849#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 277797#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 256173#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 256175#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 272353#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 275337#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 271389#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 271393#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 236223#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 236225#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 262597#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 264767#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 276341#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 276343#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 277347#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 277631#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 249723#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 249279#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 249283#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 264325#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 264329#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 248869#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 248871#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 277781#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 273195#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 262029#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 262031#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 255843#[L53-4, L107-4]don't care [2022-07-26 13:29:23,684 INFO L735 eck$LassoCheckResult]: Loop: 255843#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 276871#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 276873#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 251223#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 251227#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 257249#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 257253#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 275901#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 252529#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 252533#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 265399#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 277747#[L56, L107-4]don't care [871] L56-->L56-3: Formula: (not (= v_~name_1~0_6 v_~current_5~0_3)) InVars {~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} OutVars{~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} AuxVars[] AssignedVars[] 252793#[L56-3, L107-4]don't care [875] L56-3-->L56-4: Formula: (= v_~result_3~0_3 |v_thread1Thread1of1ForFork1_#t~ite5#1_3|) InVars {~result_3~0=v_~result_3~0_3} OutVars{~result_3~0=v_~result_3~0_3, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 249421#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 276073#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 276075#[L107-4, L57]don't care [882] L57-->L57-1: Formula: (= v_~name_1~0_7 v_~current_5~0_4) InVars {~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} OutVars{~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} AuxVars[] AssignedVars[] 277241#[L57-1, L107-4]don't care [885] L57-1-->L57-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite6#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 250631#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 250633#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 271131#[L58, L107-4]don't care [895] L58-->L58-3: Formula: (or (not (= v_~name_2~0_6 v_~current_5~0_7)) (not (= v_~break_6~0_8 0))) InVars {~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} OutVars{~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[] 265743#[L58-3, L107-4]don't care [898] L58-3-->L58-4: Formula: (= v_~result_3~0_5 |v_thread1Thread1of1ForFork1_#t~ite7#1_3|) InVars {~result_3~0=v_~result_3~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_3|, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 265747#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 269285#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 268789#[L59, L107-4]don't care [905] L59-->L59-3: Formula: (or (not (= v_~break_6~0_10 0)) (not (= v_~name_2~0_8 v_~current_5~0_9))) InVars {~current_5~0=v_~current_5~0_9, ~name_2~0=v_~name_2~0_8, ~break_6~0=v_~break_6~0_10} OutVars{~current_5~0=v_~current_5~0_9, ~name_2~0=v_~name_2~0_8, ~break_6~0=v_~break_6~0_10} AuxVars[] AssignedVars[] 267077#[L59-3, L107-4]don't care [909] L59-3-->L59-4: Formula: (= v_~break_6~0_11 |v_thread1Thread1of1ForFork1_#t~ite8#1_3|) InVars {~break_6~0=v_~break_6~0_11} OutVars{~break_6~0=v_~break_6~0_11, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 267079#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 262239#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 262243#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 233009#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 233013#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 255843#[L53-4, L107-4]don't care [2022-07-26 13:29:23,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:23,684 INFO L85 PathProgramCache]: Analyzing trace with hash -2144628366, now seen corresponding path program 1 times [2022-07-26 13:29:23,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:23,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508710144] [2022-07-26 13:29:23,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:23,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:23,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:23,748 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-26 13:29:23,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:23,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508710144] [2022-07-26 13:29:23,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508710144] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:29:23,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941506150] [2022-07-26 13:29:23,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:23,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:29:23,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:23,756 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:29:23,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-07-26 13:29:23,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:23,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-26 13:29:23,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:23,874 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-26 13:29:23,875 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:29:23,922 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-26 13:29:23,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941506150] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:29:23,922 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:29:23,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2022-07-26 13:29:23,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132802507] [2022-07-26 13:29:23,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:29:23,923 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:29:23,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:23,923 INFO L85 PathProgramCache]: Analyzing trace with hash 743546220, now seen corresponding path program 1 times [2022-07-26 13:29:23,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:23,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448796700] [2022-07-26 13:29:23,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:23,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:23,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:23,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:23,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:23,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448796700] [2022-07-26 13:29:23,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448796700] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:23,935 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:23,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:29:23,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627551930] [2022-07-26 13:29:23,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:23,936 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:23,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:23,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:29:23,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:29:23,937 INFO L87 Difference]: Start difference. First operand 24296 states and 70777 transitions. cyclomatic complexity: 46919 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:24,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:24,370 INFO L93 Difference]: Finished difference Result 42136 states and 122107 transitions. [2022-07-26 13:29:24,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42136 states and 122107 transitions. [2022-07-26 13:29:24,863 INFO L131 ngComponentsAnalysis]: Automaton has 604 accepting balls. 34936 [2022-07-26 13:29:25,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42136 states to 42136 states and 122107 transitions. [2022-07-26 13:29:25,278 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42130 [2022-07-26 13:29:25,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42130 [2022-07-26 13:29:25,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42136 states and 122107 transitions. [2022-07-26 13:29:25,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:25,392 INFO L220 hiAutomatonCegarLoop]: Abstraction has 42136 states and 122107 transitions. [2022-07-26 13:29:25,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42136 states and 122107 transitions. [2022-07-26 13:29:26,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42136 to 25358. [2022-07-26 13:29:26,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25358 states, 25358 states have (on average 2.909062228882404) internal successors, (73768), 25357 states have internal predecessors, (73768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:26,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25358 states to 25358 states and 73768 transitions. [2022-07-26 13:29:26,132 INFO L242 hiAutomatonCegarLoop]: Abstraction has 25358 states and 73768 transitions. [2022-07-26 13:29:26,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:29:26,133 INFO L426 stractBuchiCegarLoop]: Abstraction has 25358 states and 73768 transitions. [2022-07-26 13:29:26,133 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:29:26,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25358 states and 73768 transitions. [2022-07-26 13:29:26,288 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 20408 [2022-07-26 13:29:26,288 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:26,289 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:26,290 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:26,290 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:26,291 INFO L733 eck$LassoCheckResult]: Stem: 362615#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 352533#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 326157#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 326159#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 339195#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 339197#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 353803#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 353805#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 336631#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 336633#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 367561#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 368195#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 367667#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 355097#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 355099#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 336915#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 336917#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 357719#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 357869#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 328645#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 328647#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 352389#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 342229#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 342231#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 368869#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 366119#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 332529#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 332531#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 342033#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 321677#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 321679#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 328067#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 328069#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 340121#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 340123#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 344031#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 327175#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 327177#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 361787#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 361789#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 369307#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 345237#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 345239#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 354429#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 368923#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 369405#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 368001#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 342383#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 342385#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 369803#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 323061#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 323063#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 356157#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 356159#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 361427#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 325433#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 325435#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 367695#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 368135#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 323879#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323881#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 354883#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 369023#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 359253#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 359255#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 369227#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 369809#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 369879#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 347431#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 347433#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 363853#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 366987#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 362859#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 362863#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 327495#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 327497#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 353901#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 356101#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 368061#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 368063#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 369169#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 369495#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 340955#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 340509#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 340513#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 355653#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 355657#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 340101#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 340103#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 369687#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 364735#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 353323#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 353325#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 347095#[L53-4, L107-4]don't care [2022-07-26 13:29:26,291 INFO L735 eck$LassoCheckResult]: Loop: 347095#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 368645#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 368647#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 342455#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 342459#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 348509#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 348513#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 367589#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 343765#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 343769#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 356755#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 369643#[L56, L107-4]don't care [870] L56-->L56-1: Formula: (= v_~name_1~0_5 v_~current_5~0_2) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} AuxVars[] AssignedVars[] 340645#[L56-1, L107-4]don't care [874] L56-1-->L56-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 340649#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 370049#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 370473#[L107-4, L57]don't care [883] L57-->L57-3: Formula: (not (= v_~name_1~0_8 v_~current_5~0_5)) InVars {~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} OutVars{~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} AuxVars[] AssignedVars[] 348119#[L57-3, L107-4]don't care [886] L57-3-->L57-4: Formula: (= v_~break_6~0_5 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~break_6~0=v_~break_6~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~break_6~0=v_~break_6~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 341863#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 341865#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 362587#[L58, L107-4]don't care [895] L58-->L58-3: Formula: (or (not (= v_~name_2~0_6 v_~current_5~0_7)) (not (= v_~break_6~0_8 0))) InVars {~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} OutVars{~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[] 357103#[L58-3, L107-4]don't care [898] L58-3-->L58-4: Formula: (= v_~result_3~0_5 |v_thread1Thread1of1ForFork1_#t~ite7#1_3|) InVars {~result_3~0=v_~result_3~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_3|, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 357107#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 360705#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 360207#[L59, L107-4]don't care [904] L59-->L59-1: Formula: (and (= v_~name_2~0_7 v_~current_5~0_8) (= v_~break_6~0_9 0)) InVars {~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} AuxVars[] AssignedVars[] 360209#[L59-1, L107-4]don't care [908] L59-1-->L59-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite8#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 358455#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 353535#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 353539#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 324297#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 324301#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 347095#[L53-4, L107-4]don't care [2022-07-26 13:29:26,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:26,291 INFO L85 PathProgramCache]: Analyzing trace with hash -2144628366, now seen corresponding path program 2 times [2022-07-26 13:29:26,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:26,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705297729] [2022-07-26 13:29:26,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:26,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:26,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:26,368 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-26 13:29:26,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:26,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705297729] [2022-07-26 13:29:26,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705297729] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:29:26,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366311019] [2022-07-26 13:29:26,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:29:26,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:29:26,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:26,383 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:29:26,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-07-26 13:29:26,506 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:29:26,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:29:26,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-26 13:29:26,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:26,584 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-26 13:29:26,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:29:26,904 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-26 13:29:26,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366311019] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:29:26,905 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:29:26,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2022-07-26 13:29:26,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578814887] [2022-07-26 13:29:26,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:29:26,905 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:29:26,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:26,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1624016500, now seen corresponding path program 1 times [2022-07-26 13:29:26,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:26,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912498935] [2022-07-26 13:29:26,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:26,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:26,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:26,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:26,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:26,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912498935] [2022-07-26 13:29:26,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912498935] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:26,953 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:26,953 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:29:26,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345948996] [2022-07-26 13:29:26,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:26,953 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:26,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:26,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:29:26,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:29:26,954 INFO L87 Difference]: Start difference. First operand 25358 states and 73768 transitions. cyclomatic complexity: 48848 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:27,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:27,158 INFO L93 Difference]: Finished difference Result 42136 states and 121753 transitions. [2022-07-26 13:29:27,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42136 states and 121753 transitions. [2022-07-26 13:29:27,762 INFO L131 ngComponentsAnalysis]: Automaton has 604 accepting balls. 34936 [2022-07-26 13:29:28,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42136 states to 42136 states and 121753 transitions. [2022-07-26 13:29:28,012 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 42130 [2022-07-26 13:29:28,074 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 42130 [2022-07-26 13:29:28,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42136 states and 121753 transitions. [2022-07-26 13:29:28,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:28,094 INFO L220 hiAutomatonCegarLoop]: Abstraction has 42136 states and 121753 transitions. [2022-07-26 13:29:28,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42136 states and 121753 transitions. [2022-07-26 13:29:28,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42136 to 25358. [2022-07-26 13:29:28,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25358 states, 25358 states have (on average 2.8951021373925387) internal successors, (73414), 25357 states have internal predecessors, (73414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:28,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25358 states to 25358 states and 73414 transitions. [2022-07-26 13:29:28,971 INFO L242 hiAutomatonCegarLoop]: Abstraction has 25358 states and 73414 transitions. [2022-07-26 13:29:28,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:29:28,972 INFO L426 stractBuchiCegarLoop]: Abstraction has 25358 states and 73414 transitions. [2022-07-26 13:29:28,972 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:29:28,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25358 states and 73414 transitions. [2022-07-26 13:29:29,259 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 20408 [2022-07-26 13:29:29,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:29,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:29,261 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:29,261 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:29,261 INFO L733 eck$LassoCheckResult]: Stem: 456129#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 445995#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 419585#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 419587#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 432637#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 432639#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 447267#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 447269#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 430069#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 430071#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 461121#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 461767#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 461227#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 448559#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 448561#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 430353#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 430355#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 451203#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 451353#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 422071#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 422073#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 445855#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 435665#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 435667#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 462467#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 459677#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 425965#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 425967#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 435477#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 415101#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 415103#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 421493#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 421495#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 433563#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 433565#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 437467#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 420601#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 420603#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 455303#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 455305#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 462921#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 438673#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 438675#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 447891#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 462523#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 463027#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 461567#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 435821#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 435823#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 463435#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 416485#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 416487#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 449623#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 449625#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 454937#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 418855#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 418857#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 461253#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 461705#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 417305#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417307#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 448353#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 462627#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 452739#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 452741#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 462837#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 463439#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 463515#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 440875#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 440877#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 457385#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 460549#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 456379#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 456381#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 420921#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 420923#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 447365#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 449567#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 461631#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 461633#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 462777#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 463125#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 434395#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 433951#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 433955#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 449119#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 449123#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 433543#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 433545#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 463313#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 458279#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 446789#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 446791#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 440535#[L53-4, L107-4]don't care [2022-07-26 13:29:29,262 INFO L735 eck$LassoCheckResult]: Loop: 440535#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 462227#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 462229#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 435893#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 435897#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 441951#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 441955#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 461147#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 437207#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 437211#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 450219#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 463271#[L56, L107-4]don't care [871] L56-->L56-3: Formula: (not (= v_~name_1~0_6 v_~current_5~0_3)) InVars {~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} OutVars{~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} AuxVars[] AssignedVars[] 437469#[L56-3, L107-4]don't care [875] L56-3-->L56-4: Formula: (= v_~result_3~0_3 |v_thread1Thread1of1ForFork1_#t~ite5#1_3|) InVars {~result_3~0=v_~result_3~0_3} OutVars{~result_3~0=v_~result_3~0_3, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 437473#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 461333#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 461335#[L107-4, L57]don't care [883] L57-->L57-3: Formula: (not (= v_~name_1~0_8 v_~current_5~0_5)) InVars {~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} OutVars{~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} AuxVars[] AssignedVars[] 441563#[L57-3, L107-4]don't care [886] L57-3-->L57-4: Formula: (= v_~break_6~0_5 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~break_6~0=v_~break_6~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~break_6~0=v_~break_6~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 435301#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 435303#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 456103#[L58, L107-4]don't care [894] L58-->L58-1: Formula: (and (= v_~break_6~0_7 0) (= v_~name_2~0_5 v_~current_5~0_6)) InVars {~current_5~0=v_~current_5~0_6, ~name_2~0=v_~name_2~0_5, ~break_6~0=v_~break_6~0_7} OutVars{~current_5~0=v_~current_5~0_6, ~name_2~0=v_~name_2~0_5, ~break_6~0=v_~break_6~0_7} AuxVars[] AssignedVars[] 457645#[L58-1, L107-4]don't care [897] L58-1-->L58-4: Formula: (= (- 1) |v_thread1Thread1of1ForFork1_#t~ite7#1_1|) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 450573#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 454205#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 453701#[L59, L107-4]don't care [904] L59-->L59-1: Formula: (and (= v_~name_2~0_7 v_~current_5~0_8) (= v_~break_6~0_9 0)) InVars {~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} AuxVars[] AssignedVars[] 453703#[L59-1, L107-4]don't care [908] L59-1-->L59-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite8#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 451939#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 447001#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 447005#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 417711#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 417715#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 440535#[L53-4, L107-4]don't care [2022-07-26 13:29:29,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:29,262 INFO L85 PathProgramCache]: Analyzing trace with hash -2144628366, now seen corresponding path program 3 times [2022-07-26 13:29:29,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:29,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856685433] [2022-07-26 13:29:29,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:29,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:29,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:29,308 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-26 13:29:29,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:29,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856685433] [2022-07-26 13:29:29,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856685433] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:29:29,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448820421] [2022-07-26 13:29:29,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-26 13:29:29,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:29:29,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:29,327 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:29:29,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-07-26 13:29:29,403 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-26 13:29:29,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:29:29,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-26 13:29:29,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:29,458 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-26 13:29:29,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:29:29,503 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-26 13:29:29,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448820421] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:29:29,503 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:29:29,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2022-07-26 13:29:29,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498335834] [2022-07-26 13:29:29,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:29:29,504 INFO L738 eck$LassoCheckResult]: stem already infeasible [2022-07-26 13:29:29,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:29,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1472095860, now seen corresponding path program 1 times [2022-07-26 13:29:29,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:29,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167443587] [2022-07-26 13:29:29,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:29,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:29,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:29,510 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:29,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:29,515 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:29,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:29,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-26 13:29:29,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-07-26 13:29:29,637 INFO L87 Difference]: Start difference. First operand 25358 states and 73414 transitions. cyclomatic complexity: 48494 Second operand has 14 states, 14 states have (on average 9.142857142857142) internal successors, (128), 14 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:29,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:29,842 INFO L93 Difference]: Finished difference Result 25372 states and 73428 transitions. [2022-07-26 13:29:29,842 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25372 states and 73428 transitions. [2022-07-26 13:29:30,039 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 20408 [2022-07-26 13:29:30,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25372 states to 25370 states and 73426 transitions. [2022-07-26 13:29:30,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25352 [2022-07-26 13:29:30,402 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25352 [2022-07-26 13:29:30,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25370 states and 73426 transitions. [2022-07-26 13:29:30,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:30,422 INFO L220 hiAutomatonCegarLoop]: Abstraction has 25370 states and 73426 transitions. [2022-07-26 13:29:30,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25370 states and 73426 transitions. [2022-07-26 13:29:30,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25370 to 25369. [2022-07-26 13:29:30,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25369 states, 25369 states have (on average 2.894280420986243) internal successors, (73425), 25368 states have internal predecessors, (73425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:31,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25369 states to 25369 states and 73425 transitions. [2022-07-26 13:29:31,069 INFO L242 hiAutomatonCegarLoop]: Abstraction has 25369 states and 73425 transitions. [2022-07-26 13:29:31,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-26 13:29:31,071 INFO L426 stractBuchiCegarLoop]: Abstraction has 25369 states and 73425 transitions. [2022-07-26 13:29:31,071 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:29:31,071 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25369 states and 73425 transitions. [2022-07-26 13:29:31,209 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 20408 [2022-07-26 13:29:31,210 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:31,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:31,214 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:31,214 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:31,216 INFO L733 eck$LassoCheckResult]: Stem: 532790#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 522672#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 496256#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 496258#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 509302#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 509304#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 523940#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 523942#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 506736#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 506738#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 537772#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 538416#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 537878#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 525242#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 525244#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 507016#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 507018#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 527878#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 528028#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 498744#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 498746#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 522524#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 512332#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 512334#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 539098#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 536322#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 502630#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 502632#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 512136#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 491778#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 491780#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 498166#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 498168#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 510212#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 510214#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 514138#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 497274#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 497276#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 531964#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 531966#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 539562#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 515344#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 515346#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 524570#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 539152#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 539664#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 538212#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 512484#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 512486#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 540070#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 493164#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 493166#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 526312#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 526314#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 531598#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 495534#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 495536#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 537906#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 538354#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 493974#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 493976#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 525032#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 539262#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 529410#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 529412#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 539482#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 540076#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 539976#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 539978#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 541396#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 537204#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 537206#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 541394#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 539980#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 517546#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 517548#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 534044#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 539846#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 533038#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 533040#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 541392#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 541390#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 541388#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 541386#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 541384#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 541382#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 497588#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 497590#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 524038#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 526254#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 538280#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 538282#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 539420#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 539762#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 511060#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 510614#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 510618#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 525802#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 525806#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 510208#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 510210#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 539956#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 534930#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 523466#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 523468#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 517206#[L53-4, L107-4]don't care [2022-07-26 13:29:31,217 INFO L735 eck$LassoCheckResult]: Loop: 517206#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 538864#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 538866#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 512558#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 512562#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 518622#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 518626#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 537800#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 513876#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 513880#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 526906#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 539912#[L56, L107-4]don't care [870] L56-->L56-1: Formula: (= v_~name_1~0_5 v_~current_5~0_2) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} AuxVars[] AssignedVars[] 510764#[L56-1, L107-4]don't care [874] L56-1-->L56-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 510768#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 540552#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 540554#[L107-4, L57]don't care [882] L57-->L57-1: Formula: (= v_~name_1~0_7 v_~current_5~0_4) InVars {~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} OutVars{~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} AuxVars[] AssignedVars[] 539294#[L57-1, L107-4]don't care [885] L57-1-->L57-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite6#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 511966#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 511968#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 532764#[L58, L107-4]don't care [894] L58-->L58-1: Formula: (and (= v_~break_6~0_7 0) (= v_~name_2~0_5 v_~current_5~0_6)) InVars {~current_5~0=v_~current_5~0_6, ~name_2~0=v_~name_2~0_5, ~break_6~0=v_~break_6~0_7} OutVars{~current_5~0=v_~current_5~0_6, ~name_2~0=v_~name_2~0_5, ~break_6~0=v_~break_6~0_7} AuxVars[] AssignedVars[] 534298#[L58-1, L107-4]don't care [897] L58-1-->L58-4: Formula: (= (- 1) |v_thread1Thread1of1ForFork1_#t~ite7#1_1|) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 527256#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 530866#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 530368#[L59, L107-4]don't care [904] L59-->L59-1: Formula: (and (= v_~name_2~0_7 v_~current_5~0_8) (= v_~break_6~0_9 0)) InVars {~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} AuxVars[] AssignedVars[] 530370#[L59-1, L107-4]don't care [908] L59-1-->L59-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite8#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 528614#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 523674#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 523678#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 494382#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 494386#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 517206#[L53-4, L107-4]don't care [2022-07-26 13:29:31,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:31,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1927802448, now seen corresponding path program 4 times [2022-07-26 13:29:31,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:31,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659007437] [2022-07-26 13:29:31,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:31,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:31,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:31,293 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:31,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:31,316 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:31,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:31,316 INFO L85 PathProgramCache]: Analyzing trace with hash -632544820, now seen corresponding path program 1 times [2022-07-26 13:29:31,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:31,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309172740] [2022-07-26 13:29:31,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:31,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:31,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:31,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:31,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:31,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309172740] [2022-07-26 13:29:31,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309172740] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:31,330 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:31,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:29:31,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074003111] [2022-07-26 13:29:31,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:31,330 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:31,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:31,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:29:31,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:29:31,331 INFO L87 Difference]: Start difference. First operand 25369 states and 73425 transitions. cyclomatic complexity: 48494 Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:31,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:31,475 INFO L93 Difference]: Finished difference Result 28555 states and 82398 transitions. [2022-07-26 13:29:31,475 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28555 states and 82398 transitions. [2022-07-26 13:29:31,855 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 23594 [2022-07-26 13:29:32,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28555 states to 28555 states and 82398 transitions. [2022-07-26 13:29:32,022 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28538 [2022-07-26 13:29:32,065 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28538 [2022-07-26 13:29:32,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28555 states and 82398 transitions. [2022-07-26 13:29:32,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:32,072 INFO L220 hiAutomatonCegarLoop]: Abstraction has 28555 states and 82398 transitions. [2022-07-26 13:29:32,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28555 states and 82398 transitions. [2022-07-26 13:29:32,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28555 to 27847. [2022-07-26 13:29:32,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27847 states, 27847 states have (on average 2.8873487269723848) internal successors, (80404), 27846 states have internal predecessors, (80404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:32,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27847 states to 27847 states and 80404 transitions. [2022-07-26 13:29:32,830 INFO L242 hiAutomatonCegarLoop]: Abstraction has 27847 states and 80404 transitions. [2022-07-26 13:29:32,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:29:32,831 INFO L426 stractBuchiCegarLoop]: Abstraction has 27847 states and 80404 transitions. [2022-07-26 13:29:32,831 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 13:29:32,831 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27847 states and 80404 transitions. [2022-07-26 13:29:32,978 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 22886 [2022-07-26 13:29:32,978 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:32,978 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:32,980 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:32,980 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:32,981 INFO L733 eck$LassoCheckResult]: Stem: 612476#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 602078#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 575510#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 575512#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 588528#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 588530#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 603374#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 603376#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 585968#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 585970#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 617808#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 618538#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 617932#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 604702#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 604704#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 586248#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 586250#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 607404#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 607562#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 577994#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 577996#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 601932#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 591576#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 591578#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 619316#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 616234#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 581870#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 581872#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 591374#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 571068#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 571070#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 577414#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 577416#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 589440#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 589442#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 593390#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 576516#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 576518#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 611604#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 611606#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 619922#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 594624#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 594626#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 604018#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 619388#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 620054#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 618306#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 591730#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 591732#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 620648#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 572432#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 572434#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 605792#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 605794#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 611230#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 574802#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 574804#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 617962#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 618464#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 573262#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 573264#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 604490#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 619530#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 608970#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 608972#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 619810#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 620658#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 620490#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 596834#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 596836#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 613790#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 617162#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 612732#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 612734#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 620492#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 625654#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 625652#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 625650#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 625648#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 625638#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 625646#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 625644#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 625642#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 625640#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 625636#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 625634#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 576846#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 576848#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 603478#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 605732#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 618378#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 618380#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 619736#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 620184#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 590294#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 589850#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 589854#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 605270#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 605274#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 589436#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 589438#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 620452#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 614736#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 602894#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 602896#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 596494#[L53-4, L107-4]don't care [2022-07-26 13:29:32,981 INFO L735 eck$LassoCheckResult]: Loop: 596494#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 619028#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 619030#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 591804#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 591808#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 597914#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 597918#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 617838#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 593122#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 593126#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 606400#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 620398#[L56, L107-4]don't care [871] L56-->L56-3: Formula: (not (= v_~name_1~0_6 v_~current_5~0_3)) InVars {~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} OutVars{~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} AuxVars[] AssignedVars[] 593392#[L56-3, L107-4]don't care [875] L56-3-->L56-4: Formula: (= v_~result_3~0_3 |v_thread1Thread1of1ForFork1_#t~ite5#1_3|) InVars {~result_3~0=v_~result_3~0_3} OutVars{~result_3~0=v_~result_3~0_3, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 593396#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 618058#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 618060#[L107-4, L57]don't care [883] L57-->L57-3: Formula: (not (= v_~name_1~0_8 v_~current_5~0_5)) InVars {~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} OutVars{~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} AuxVars[] AssignedVars[] 597530#[L57-3, L107-4]don't care [886] L57-3-->L57-4: Formula: (= v_~break_6~0_5 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~break_6~0=v_~break_6~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~break_6~0=v_~break_6~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 597534#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 621394#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 621476#[L58, L107-4]don't care [895] L58-->L58-3: Formula: (or (not (= v_~name_2~0_6 v_~current_5~0_7)) (not (= v_~break_6~0_8 0))) InVars {~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} OutVars{~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[] 621912#[L58-3, L107-4]don't care [898] L58-3-->L58-4: Formula: (= v_~result_3~0_5 |v_thread1Thread1of1ForFork1_#t~ite7#1_3|) InVars {~result_3~0=v_~result_3~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_3|, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 617760#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 623088#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 623452#[L59, L107-4]don't care [904] L59-->L59-1: Formula: (and (= v_~name_2~0_7 v_~current_5~0_8) (= v_~break_6~0_9 0)) InVars {~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} AuxVars[] AssignedVars[] 619908#[L59-1, L107-4]don't care [908] L59-1-->L59-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite8#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 608156#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 603108#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 603112#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 573656#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 573660#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 596494#[L53-4, L107-4]don't care [2022-07-26 13:29:32,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:32,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1927802448, now seen corresponding path program 5 times [2022-07-26 13:29:32,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:32,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701545678] [2022-07-26 13:29:32,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:32,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:32,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:32,995 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:33,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:33,013 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:33,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:33,014 INFO L85 PathProgramCache]: Analyzing trace with hash 829406572, now seen corresponding path program 1 times [2022-07-26 13:29:33,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:33,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329203249] [2022-07-26 13:29:33,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:33,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:33,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:33,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:33,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:33,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329203249] [2022-07-26 13:29:33,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329203249] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:33,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:33,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:29:33,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106921166] [2022-07-26 13:29:33,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:33,026 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:33,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:33,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:29:33,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:29:33,027 INFO L87 Difference]: Start difference. First operand 27847 states and 80404 transitions. cyclomatic complexity: 52995 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:33,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:33,190 INFO L93 Difference]: Finished difference Result 30541 states and 87748 transitions. [2022-07-26 13:29:33,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30541 states and 87748 transitions. [2022-07-26 13:29:33,607 INFO L131 ngComponentsAnalysis]: Automaton has 464 accepting balls. 25220 [2022-07-26 13:29:33,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30541 states to 30541 states and 87748 transitions. [2022-07-26 13:29:33,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30524 [2022-07-26 13:29:33,802 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30524 [2022-07-26 13:29:33,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30541 states and 87748 transitions. [2022-07-26 13:29:33,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:33,804 INFO L220 hiAutomatonCegarLoop]: Abstraction has 30541 states and 87748 transitions. [2022-07-26 13:29:33,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30541 states and 87748 transitions. [2022-07-26 13:29:34,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30541 to 27493. [2022-07-26 13:29:34,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27493 states, 27493 states have (on average 2.888262466809733) internal successors, (79407), 27492 states have internal predecessors, (79407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:34,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27493 states to 27493 states and 79407 transitions. [2022-07-26 13:29:34,471 INFO L242 hiAutomatonCegarLoop]: Abstraction has 27493 states and 79407 transitions. [2022-07-26 13:29:34,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:29:34,473 INFO L426 stractBuchiCegarLoop]: Abstraction has 27493 states and 79407 transitions. [2022-07-26 13:29:34,473 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 13:29:34,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27493 states and 79407 transitions. [2022-07-26 13:29:34,630 INFO L131 ngComponentsAnalysis]: Automaton has 437 accepting balls. 22532 [2022-07-26 13:29:34,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:34,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:34,631 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:34,631 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:34,632 INFO L733 eck$LassoCheckResult]: Stem: 698881#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 688375#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 661751#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 661753#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 674779#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 674781#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 689677#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 689679#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 672215#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 672217#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 704303#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 705075#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 704429#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 691017#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 691019#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 672491#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 672493#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 693749#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 693911#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 664237#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 664239#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 688235#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 677841#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 677843#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 705849#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 702695#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 668107#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 668109#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 677639#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 657311#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 657313#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 663655#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 663657#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 675701#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 675703#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 679665#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 662757#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 662759#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 697995#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 697997#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 706479#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 680901#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 680903#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 690329#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 705929#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 706613#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 704821#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 677999#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 678001#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 707251#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 658675#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 658677#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 692131#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 692133#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 697613#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 661037#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 661039#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 704459#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 704987#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 659505#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 659507#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 690789#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 706073#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 695327#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 695329#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 706369#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 707263#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 707079#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 683111#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 683113#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 700211#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 703641#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 699137#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 699139#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 707081#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 711187#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 711185#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 711183#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 711181#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 711171#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 711179#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 711177#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 711175#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 711173#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 711169#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 711167#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 663087#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 663089#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 689781#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 692071#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 704895#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 704897#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 706287#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 706751#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 676547#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 676101#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 676105#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 691605#[L50, L107-4]don't care [824] L50-->L50-1: Formula: (= v_~name_1~0_1 v_~name_2~0_1) InVars {~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} OutVars{~name_2~0=v_~name_2~0_1, ~name_1~0=v_~name_1~0_1} AuxVars[] AssignedVars[] 691609#[L50-1, L107-4]don't care [826] L50-1-->L50-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite1#1_1| 0) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 675689#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 675691#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 707039#[L51, L107-4]don't care [830] L51-->L51-1: Formula: (= v_~name_1~0_3 v_~name_2~0_3) InVars {~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} OutVars{~name_2~0=v_~name_2~0_3, ~name_1~0=v_~name_1~0_3} AuxVars[] AssignedVars[] 701161#[L51-1, L107-4]don't care [832] L51-1-->L51-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite2#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 689197#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 689199#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 682769#[L53-4, L107-4]don't care [2022-07-26 13:29:34,632 INFO L735 eck$LassoCheckResult]: Loop: 682769#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 705553#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 705555#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 678057#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 678061#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 684193#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 684197#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 704333#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 679403#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 679407#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 692747#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 706985#[L56, L107-4]don't care [870] L56-->L56-1: Formula: (= v_~name_1~0_5 v_~current_5~0_2) InVars {~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} OutVars{~current_5~0=v_~current_5~0_2, ~name_1~0=v_~name_1~0_5} AuxVars[] AssignedVars[] 676249#[L56-1, L107-4]don't care [874] L56-1-->L56-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite5#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 676253#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 707667#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 707441#[L107-4, L57]don't care [882] L57-->L57-1: Formula: (= v_~name_1~0_7 v_~current_5~0_4) InVars {~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} OutVars{~current_5~0=v_~current_5~0_4, ~name_1~0=v_~name_1~0_7} AuxVars[] AssignedVars[] 706125#[L57-1, L107-4]don't care [885] L57-1-->L57-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite6#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 677469#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 677471#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 698855#[L58, L107-4]don't care [895] L58-->L58-3: Formula: (or (not (= v_~name_2~0_6 v_~current_5~0_7)) (not (= v_~break_6~0_8 0))) InVars {~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} OutVars{~current_5~0=v_~current_5~0_7, ~name_2~0=v_~name_2~0_6, ~break_6~0=v_~break_6~0_8} AuxVars[] AssignedVars[] 693105#[L58-3, L107-4]don't care [898] L58-3-->L58-4: Formula: (= v_~result_3~0_5 |v_thread1Thread1of1ForFork1_#t~ite7#1_3|) InVars {~result_3~0=v_~result_3~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_3|, ~result_3~0=v_~result_3~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 693109#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 696853#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 696349#[L59, L107-4]don't care [905] L59-->L59-3: Formula: (or (not (= v_~break_6~0_10 0)) (not (= v_~name_2~0_8 v_~current_5~0_9))) InVars {~current_5~0=v_~current_5~0_9, ~name_2~0=v_~name_2~0_8, ~break_6~0=v_~break_6~0_10} OutVars{~current_5~0=v_~current_5~0_9, ~name_2~0=v_~name_2~0_8, ~break_6~0=v_~break_6~0_10} AuxVars[] AssignedVars[] 694503#[L59-3, L107-4]don't care [909] L59-3-->L59-4: Formula: (= v_~break_6~0_11 |v_thread1Thread1of1ForFork1_#t~ite8#1_3|) InVars {~break_6~0=v_~break_6~0_11} OutVars{~break_6~0=v_~break_6~0_11, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 694505#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 689411#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 689415#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 659911#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 659915#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 682769#[L53-4, L107-4]don't care [2022-07-26 13:29:34,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:34,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1927802448, now seen corresponding path program 6 times [2022-07-26 13:29:34,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:34,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927830354] [2022-07-26 13:29:34,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:34,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:34,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:34,646 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:34,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:34,661 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:34,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:34,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1709876852, now seen corresponding path program 2 times [2022-07-26 13:29:34,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:34,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327090250] [2022-07-26 13:29:34,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:34,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:34,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:34,666 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:34,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:34,677 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:34,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:34,677 INFO L85 PathProgramCache]: Analyzing trace with hash 482251675, now seen corresponding path program 1 times [2022-07-26 13:29:34,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:34,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659992175] [2022-07-26 13:29:34,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:34,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:34,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:34,747 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-07-26 13:29:34,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:34,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659992175] [2022-07-26 13:29:34,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659992175] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:34,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:34,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-26 13:29:34,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317299879] [2022-07-26 13:29:34,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:34,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:34,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-26 13:29:34,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2022-07-26 13:29:34,864 INFO L87 Difference]: Start difference. First operand 27493 states and 79407 transitions. cyclomatic complexity: 52352 Second operand has 9 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:35,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:35,734 INFO L93 Difference]: Finished difference Result 63892 states and 181778 transitions. [2022-07-26 13:29:35,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 63892 states and 181778 transitions. [2022-07-26 13:29:36,537 INFO L131 ngComponentsAnalysis]: Automaton has 1058 accepting balls. 51688 [2022-07-26 13:29:36,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 63892 states to 60940 states and 173424 transitions. [2022-07-26 13:29:36,897 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 60923 [2022-07-26 13:29:36,986 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 60923 [2022-07-26 13:29:36,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60940 states and 173424 transitions. [2022-07-26 13:29:37,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:37,053 INFO L220 hiAutomatonCegarLoop]: Abstraction has 60940 states and 173424 transitions. [2022-07-26 13:29:37,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60940 states and 173424 transitions. [2022-07-26 13:29:37,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60940 to 32012. [2022-07-26 13:29:37,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32012 states, 32012 states have (on average 2.8526177683368736) internal successors, (91318), 32011 states have internal predecessors, (91318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:38,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32012 states to 32012 states and 91318 transitions. [2022-07-26 13:29:38,032 INFO L242 hiAutomatonCegarLoop]: Abstraction has 32012 states and 91318 transitions. [2022-07-26 13:29:38,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-26 13:29:38,033 INFO L426 stractBuchiCegarLoop]: Abstraction has 32012 states and 91318 transitions. [2022-07-26 13:29:38,033 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 13:29:38,033 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32012 states and 91318 transitions. [2022-07-26 13:29:38,372 INFO L131 ngComponentsAnalysis]: Automaton has 513 accepting balls. 25224 [2022-07-26 13:29:38,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:38,372 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:38,373 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:38,373 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:38,374 INFO L733 eck$LassoCheckResult]: Stem: 817563#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 806747#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 780527#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 780529#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 793311#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 793313#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 808073#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 808075#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 790797#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 790799#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 823435#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 824363#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 823577#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 809419#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 809421#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 791079#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 791081#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 812195#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 812351#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 782929#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 782931#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 806607#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 796319#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 796321#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 825385#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 821671#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 786763#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 786765#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 796133#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 776189#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 776191#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 782361#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 782363#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 794233#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 794235#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 798117#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 781499#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 781501#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 816633#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 816635#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 826203#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 799315#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 799317#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 808727#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 825481#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 826421#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 824057#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 796487#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 796489#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 827383#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 777529#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 777531#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810505#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 810507#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 816231#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 779823#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 779825#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 823613#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 824261#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 778329#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 778331#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 809211#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 825683#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 813821#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 813823#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 826051#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 827401#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 827095#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 827097#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 838129#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 838127#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 826801#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 817847#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 817849#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 801517#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 801519#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 818995#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 822735#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 831957#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 831947#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 831955#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 831953#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 831951#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 831949#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 831945#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 831943#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 781815#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 781817#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 808183#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 810451#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 824155#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 824157#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 825929#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 826625#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 795053#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 794621#[thread1ENTRY, L107-4]don't care [822] thread1ENTRY-->L49: Formula: (= v_~i_4~0_1 0) InVars {} OutVars{~i_4~0=v_~i_4~0_1} AuxVars[] AssignedVars[~i_4~0] 794625#[L49, L107-4]don't care [823] L49-->L50: Formula: (= v_~break_6~0_1 0) InVars {} OutVars{~break_6~0=v_~break_6~0_1} AuxVars[] AssignedVars[~break_6~0] 809989#[L50, L107-4]don't care [825] L50-->L50-3: Formula: (not (= v_~name_1~0_2 v_~name_2~0_2)) InVars {~name_2~0=v_~name_2~0_2, ~name_1~0=v_~name_1~0_2} OutVars{~name_2~0=v_~name_2~0_2, ~name_1~0=v_~name_1~0_2} AuxVars[] AssignedVars[] 809995#[L107-4, L50-3]don't care [827] L50-3-->L50-4: Formula: (= v_~result_3~0_1 |v_thread1Thread1of1ForFork1_#t~ite1#1_3|) InVars {~result_3~0=v_~result_3~0_1} OutVars{~result_3~0=v_~result_3~0_1, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 823357#[L50-4, L107-4]don't care [828] L50-4-->L50-5: Formula: (= v_~result_3~0_2 |v_thread1Thread1of1ForFork1_#t~ite1#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} OutVars{~result_3~0=v_~result_3~0_2, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_5|} AuxVars[] AssignedVars[~result_3~0] 828703#[L107-4, L50-5]don't care [829] L50-5-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite1#1] 828715#[L51, L107-4]don't care [831] L51-->L51-3: Formula: (not (= v_~name_1~0_4 v_~name_2~0_4)) InVars {~name_2~0=v_~name_2~0_4, ~name_1~0=v_~name_1~0_4} OutVars{~name_2~0=v_~name_2~0_4, ~name_1~0=v_~name_1~0_4} AuxVars[] AssignedVars[] 824187#[L51-3, L107-4]don't care [833] L51-3-->L51-4: Formula: (= v_~break_6~0_2 |v_thread1Thread1of1ForFork1_#t~ite2#1_3|) InVars {~break_6~0=v_~break_6~0_2} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_3|, ~break_6~0=v_~break_6~0_2} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 824189#[L51-4, L107-4]don't care [834] L51-4-->L51-5: Formula: (= v_~break_6~0_3 |v_thread1Thread1of1ForFork1_#t~ite2#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_5|, ~break_6~0=v_~break_6~0_3} AuxVars[] AssignedVars[~break_6~0] 828511#[L51-5, L107-4]don't care [835] L51-5-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1] 801175#[L53-4, L107-4]don't care [2022-07-26 13:29:38,375 INFO L735 eck$LassoCheckResult]: Loop: 801175#[L53-4, L107-4]don't care [838] L53-4-->L53-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork1_#t~nondet3#1_3| 256) 0)) InVars {thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_3|} AuxVars[] AssignedVars[] 828505#[L53-3, L107-4]don't care [841] L53-3-->L54: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~nondet3#1] 828495#[L54, L107-4]don't care [843] L54-->L54-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 828497#[L54-1, L107-4]don't care [845] L54-1-->L54-2: Formula: (= (ite (and (< v_~i_4~0_2 3) (= v_~break_6~0_4 0)) 1 0) |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) InVars {~i_4~0=v_~i_4~0_2, ~break_6~0=v_~break_6~0_4} OutVars{~break_6~0=v_~break_6~0_4, ~i_4~0=v_~i_4~0_2, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1] 828533#[L54-2, L107-4]don't care [847] L54-2-->L37: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 828759#[L37, L107-4]don't care [850] L37-->L38: Formula: (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 828763#[L38, L107-4]don't care [854] L38-->L37-1: Formula: (not (= |v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15| 0)) InVars {thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} OutVars{thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 823479#[L37-1, L107-4]don't care [858] L37-1-->L55: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 797861#[L55, L107-4]don't care [861] L55-->L55-1: Formula: (let ((.cse1 (* v_~i_4~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_1))) (and (<= 0 .cse0) (= (select |v_#valid_1| v_~nondet_0~0.base_1) 1) (= |v_thread1Thread1of1ForFork1_#t~mem4#1_1| (select (select |v_#memory_int_1| v_~nondet_0~0.base_1) .cse0)) (<= (+ .cse1 4 v_~nondet_0~0.offset_1) (select |v_#length_1| v_~nondet_0~0.base_1))))) InVars {#valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_1|, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, ~nondet_0~0.base=v_~nondet_0~0.base_1, ~i_4~0=v_~i_4~0_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 797865#[L55-1, L107-4]don't care [864] L55-1-->L55-2: Formula: (= |v_thread1Thread1of1ForFork1_#t~mem4#1_3| v_~current_5~0_1) InVars {thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} OutVars{~current_5~0=v_~current_5~0_1, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_3|} AuxVars[] AssignedVars[~current_5~0] 811127#[L55-2, L107-4]don't care [867] L55-2-->L56: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~mem4#1] 826941#[L56, L107-4]don't care [871] L56-->L56-3: Formula: (not (= v_~name_1~0_6 v_~current_5~0_3)) InVars {~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} OutVars{~current_5~0=v_~current_5~0_3, ~name_1~0=v_~name_1~0_6} AuxVars[] AssignedVars[] 798119#[L56-3, L107-4]don't care [875] L56-3-->L56-4: Formula: (= v_~result_3~0_3 |v_thread1Thread1of1ForFork1_#t~ite5#1_3|) InVars {~result_3~0=v_~result_3~0_3} OutVars{~result_3~0=v_~result_3~0_3, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 798123#[L56-4, L107-4]don't care [878] L56-4-->L56-5: Formula: (= v_~result_3~0_4 |v_thread1Thread1of1ForFork1_#t~ite5#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} OutVars{~result_3~0=v_~result_3~0_4, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_5|} AuxVars[] AssignedVars[~result_3~0] 828123#[L56-5, L107-4]don't care [880] L56-5-->L57: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite5#1] 827789#[L107-4, L57]don't care [883] L57-->L57-3: Formula: (not (= v_~name_1~0_8 v_~current_5~0_5)) InVars {~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} OutVars{~current_5~0=v_~current_5~0_5, ~name_1~0=v_~name_1~0_8} AuxVars[] AssignedVars[] 802209#[L57-3, L107-4]don't care [886] L57-3-->L57-4: Formula: (= v_~break_6~0_5 |v_thread1Thread1of1ForFork1_#t~ite6#1_3|) InVars {~break_6~0=v_~break_6~0_5} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_3|, ~break_6~0=v_~break_6~0_5} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 802213#[L57-4, L107-4]don't care [888] L57-4-->L57-5: Formula: (= v_~break_6~0_6 |v_thread1Thread1of1ForFork1_#t~ite6#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_5|, ~break_6~0=v_~break_6~0_6} AuxVars[] AssignedVars[~break_6~0] 828813#[L57-5, L107-4]don't care [891] L57-5-->L58: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite6#1] 829113#[L58, L107-4]don't care [894] L58-->L58-1: Formula: (and (= v_~break_6~0_7 0) (= v_~name_2~0_5 v_~current_5~0_6)) InVars {~current_5~0=v_~current_5~0_6, ~name_2~0=v_~name_2~0_5, ~break_6~0=v_~break_6~0_7} OutVars{~current_5~0=v_~current_5~0_6, ~name_2~0=v_~name_2~0_5, ~break_6~0=v_~break_6~0_7} AuxVars[] AssignedVars[] 823373#[L58-1, L107-4]don't care [897] L58-1-->L58-4: Formula: (= (- 1) |v_thread1Thread1of1ForFork1_#t~ite7#1_1|) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 818579#[L58-4, L107-4]don't care [900] L58-4-->L58-5: Formula: (= v_~result_3~0_6 |v_thread1Thread1of1ForFork1_#t~ite7#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_5|, ~result_3~0=v_~result_3~0_6} AuxVars[] AssignedVars[~result_3~0] 815437#[L58-5, L107-4]don't care [902] L58-5-->L59: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite7#1] 815439#[L59, L107-4]don't care [904] L59-->L59-1: Formula: (and (= v_~name_2~0_7 v_~current_5~0_8) (= v_~break_6~0_9 0)) InVars {~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} OutVars{~current_5~0=v_~current_5~0_8, ~name_2~0=v_~name_2~0_7, ~break_6~0=v_~break_6~0_9} AuxVars[] AssignedVars[] 826191#[L59-1, L107-4]don't care [908] L59-1-->L59-4: Formula: (= |v_thread1Thread1of1ForFork1_#t~ite8#1_1| 1) InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 812979#[L59-4, L107-4]don't care [912] L59-4-->L59-5: Formula: (= v_~break_6~0_12 |v_thread1Thread1of1ForFork1_#t~ite8#1_5|) InVars {thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} OutVars{~break_6~0=v_~break_6~0_12, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_5|} AuxVars[] AssignedVars[~break_6~0] 807805#[L59-5, L107-4]don't care [914] L59-5-->L60: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_7|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite8#1] 807809#[L60, L107-4]don't care [916] L60-->L60-1: Formula: (= |v_thread1Thread1of1ForFork1_#t~post9#1_1| v_~i_4~0_4) InVars {~i_4~0=v_~i_4~0_4} OutVars{~i_4~0=v_~i_4~0_4, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 778731#[L60-1, L107-4]don't care [918] L60-1-->L60-2: Formula: (= (+ |v_thread1Thread1of1ForFork1_#t~post9#1_3| 1) v_~i_4~0_5) InVars {thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} OutVars{~i_4~0=v_~i_4~0_5, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_3|} AuxVars[] AssignedVars[~i_4~0] 778735#[L60-2, L107-4]don't care [920] L60-2-->L53-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post9#1] 801175#[L53-4, L107-4]don't care [2022-07-26 13:29:38,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:38,375 INFO L85 PathProgramCache]: Analyzing trace with hash 263179920, now seen corresponding path program 1 times [2022-07-26 13:29:38,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:38,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536836200] [2022-07-26 13:29:38,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:38,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:38,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:38,388 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:38,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:38,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:38,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:38,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1472095860, now seen corresponding path program 2 times [2022-07-26 13:29:38,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:38,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172499683] [2022-07-26 13:29:38,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:38,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:38,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:38,407 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:38,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:38,410 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:38,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:38,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1524417499, now seen corresponding path program 1 times [2022-07-26 13:29:38,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:38,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805412158] [2022-07-26 13:29:38,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:38,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:38,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:38,425 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:38,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:38,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:40,356 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:29:40,357 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:29:40,357 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:29:40,357 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:29:40,357 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:29:40,357 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:40,357 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:29:40,357 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:29:40,357 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration9_Lasso [2022-07-26 13:29:40,357 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:29:40,357 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:29:40,360 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,363 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,365 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,366 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,367 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,368 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,370 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,371 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,372 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,373 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,375 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,378 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,379 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,382 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,384 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,385 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,387 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,388 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,390 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,391 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,392 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,393 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,395 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,396 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,397 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,398 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,401 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,402 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,978 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,980 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,984 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,985 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,986 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,988 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,991 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,994 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,995 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:40,998 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,000 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,001 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,002 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,003 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,005 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,006 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,008 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,009 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,011 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,012 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,013 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,015 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,016 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,018 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,019 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,020 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,022 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,023 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,025 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,027 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,028 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,029 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,030 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:41,653 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:29:41,653 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:29:41,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,655 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-26 13:29:41,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,710 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,711 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,712 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,732 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-26 13:29:41,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-26 13:29:41,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,740 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,740 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,767 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-26 13:29:41,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,769 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-26 13:29:41,771 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,777 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,777 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,777 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,778 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,778 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,779 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,797 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-26 13:29:41,801 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,807 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,807 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,807 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,823 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,843 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-26 13:29:41,845 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,850 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,850 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,851 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,851 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,851 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,851 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,851 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,886 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-26 13:29:41,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,894 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,894 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,894 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,894 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,894 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,894 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,894 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,895 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,914 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-26 13:29:41,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,922 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,922 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,922 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,922 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,923 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,923 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,938 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,957 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-26 13:29:41,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-26 13:29:41,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:41,973 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:41,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:41,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:41,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:41,990 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:41,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-26 13:29:41,993 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:41,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:41,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:41,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:41,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:41,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:41,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:41,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,033 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-26 13:29:42,035 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,041 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,041 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,057 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,076 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-26 13:29:42,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,086 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,086 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,098 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,117 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-26 13:29:42,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,125 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,126 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,131 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,148 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-26 13:29:42,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,150 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-26 13:29:42,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,158 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,158 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,164 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,183 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-26 13:29:42,185 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,190 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,191 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,191 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,193 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,210 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-26 13:29:42,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,217 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,217 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,217 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,217 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,217 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,218 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,218 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2022-07-26 13:29:42,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,235 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-26 13:29:42,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,243 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,244 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,244 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,252 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,270 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-26 13:29:42,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,271 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-26 13:29:42,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,279 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,281 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,281 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,283 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,302 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-26 13:29:42,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-26 13:29:42,309 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,309 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,309 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,309 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,309 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,310 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,310 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,311 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,328 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-26 13:29:42,330 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,335 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,336 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,336 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,336 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,336 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,336 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,351 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,372 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-26 13:29:42,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,380 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,381 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,381 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,381 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,396 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,414 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-26 13:29:42,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,422 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,423 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,423 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,458 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-26 13:29:42,462 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,468 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,468 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,468 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,468 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,468 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,468 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-26 13:29:42,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,501 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-26 13:29:42,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-26 13:29:42,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-26 13:29:42,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,544 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-26 13:29:42,546 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,552 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,552 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,553 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,553 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,553 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,553 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,553 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,554 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,572 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-26 13:29:42,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,581 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,596 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,614 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-26 13:29:42,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,639 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,657 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-26 13:29:42,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-26 13:29:42,666 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,667 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:29:42,667 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,667 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,667 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,667 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:29:42,668 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:29:42,668 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,685 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-26 13:29:42,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,686 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-26 13:29:42,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-26 13:29:42,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,695 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,695 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,714 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-26 13:29:42,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,716 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-26 13:29:42,718 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,725 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,725 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,727 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,744 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-26 13:29:42,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-26 13:29:42,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,753 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,753 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,755 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,772 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-26 13:29:42,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,780 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,780 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,780 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,780 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,782 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,782 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,785 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,801 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,803 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-26 13:29:42,809 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:29:42,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,815 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,815 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,815 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,816 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,816 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,832 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:29:42,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-26 13:29:42,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,849 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2022-07-26 13:29:42,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-26 13:29:42,857 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:29:42,857 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:29:42,857 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:29:42,857 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:29:42,863 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:29:42,863 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:29:42,887 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:29:42,918 INFO L443 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2022-07-26 13:29:42,919 INFO L444 ModelExtractionUtils]: 10 out of 34 variables were initially zero. Simplification set additionally 21 variables to zero. [2022-07-26 13:29:42,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:42,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:29:42,920 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:29:42,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2022-07-26 13:29:42,921 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:29:42,927 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:29:42,928 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:29:42,928 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_4~0) = -2*~i_4~0 + 5 Supporting invariants [] [2022-07-26 13:29:42,943 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-26 13:29:43,031 INFO L156 tatePredicateManager]: 34 out of 34 supporting invariants were superfluous and have been removed [2022-07-26 13:29:43,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:43,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:43,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:29:43,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:43,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:43,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-26 13:29:43,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:29:43,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:43,334 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2022-07-26 13:29:43,334 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 32012 states and 91318 transitions. cyclomatic complexity: 59820 Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:44,023 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-26 13:29:44,069 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 32012 states and 91318 transitions. cyclomatic complexity: 59820. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 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 61025 states and 177374 transitions. Complement of second has 14 states. [2022-07-26 13:29:44,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 6 non-accepting loop states 1 accepting loop states [2022-07-26 13:29:44,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:44,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 965 transitions. [2022-07-26 13:29:44,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 965 transitions. Stem has 105 letters. Loop has 30 letters. [2022-07-26 13:29:44,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:44,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 965 transitions. Stem has 135 letters. Loop has 30 letters. [2022-07-26 13:29:44,071 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:44,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 965 transitions. Stem has 105 letters. Loop has 60 letters. [2022-07-26 13:29:44,072 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:29:44,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61025 states and 177374 transitions. [2022-07-26 13:29:44,561 INFO L131 ngComponentsAnalysis]: Automaton has 451 accepting balls. 15334 [2022-07-26 13:29:44,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61025 states to 33791 states and 98787 transitions. [2022-07-26 13:29:44,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23681 [2022-07-26 13:29:45,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24887 [2022-07-26 13:29:45,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33791 states and 98787 transitions. [2022-07-26 13:29:45,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:45,062 INFO L220 hiAutomatonCegarLoop]: Abstraction has 33791 states and 98787 transitions. [2022-07-26 13:29:45,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33791 states and 98787 transitions. [2022-07-26 13:29:45,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33791 to 32408. [2022-07-26 13:29:45,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32408 states, 32408 states have (on average 2.909775364107628) internal successors, (94300), 32407 states have internal predecessors, (94300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:45,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32408 states to 32408 states and 94300 transitions. [2022-07-26 13:29:45,947 INFO L242 hiAutomatonCegarLoop]: Abstraction has 32408 states and 94300 transitions. [2022-07-26 13:29:45,947 INFO L426 stractBuchiCegarLoop]: Abstraction has 32408 states and 94300 transitions. [2022-07-26 13:29:45,947 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 13:29:45,947 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32408 states and 94300 transitions. [2022-07-26 13:29:46,124 INFO L131 ngComponentsAnalysis]: Automaton has 451 accepting balls. 15334 [2022-07-26 13:29:46,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:46,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:46,126 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:46,126 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:46,128 INFO L733 eck$LassoCheckResult]: Stem: 941988#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 931426#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 905982#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 905984#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 918392#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 918394#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 932640#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 932642#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 915952#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 915954#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 947642#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 948596#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 947780#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 933964#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 933966#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 916224#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 916226#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 936622#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 936810#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 908286#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 908288#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 931290#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 921288#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 921290#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 949592#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 945844#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 912018#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 912020#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 921040#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 901706#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 901708#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 907772#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 907774#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 919294#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 919296#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 923124#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 906962#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 906964#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 941064#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 941066#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 950438#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 924222#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 924224#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 933280#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 949664#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 950694#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 948290#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 921432#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 921434#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 951756#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 903022#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 903024#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 934984#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 934986#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 940682#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 905306#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 905308#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 947822#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 948492#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 903750#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 903752#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 933722#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 949900#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 938290#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 938292#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 950266#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 951778#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 951454#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 926208#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 926210#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 943348#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 946932#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 942258#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 942260#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 951456#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 965550#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 965548#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 965546#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 965544#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 965534#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 965542#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 965540#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 965538#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 965536#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 965532#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 965530#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 907322#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 907324#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 932726#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 934936#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 948366#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 948368#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 950160#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 950940#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 920096#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 919676#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 919678#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 950162#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 949308#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 937298#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 937300#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 950590#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 951038#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 925758#[thread1ENTRY, L71, L108-4]don't care [923] L71-->L71-1: Formula: (= v_~name_1~0_11 v_~name_2~0_11) InVars {~name_2~0=v_~name_2~0_11, ~name_1~0=v_~name_1~0_11} OutVars{~name_2~0=v_~name_2~0_11, ~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[] 925760#[thread1ENTRY, L71-1, L108-4]don't care [925] L71-1-->L71-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite12#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 946248#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 940242#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 940244#[thread1ENTRY, L108-4, L72]don't care [929] L72-->L72-1: Formula: (= v_~name_1~0_13 v_~name_2~0_13) InVars {~name_2~0=v_~name_2~0_13, ~name_1~0=v_~name_1~0_13} OutVars{~name_2~0=v_~name_2~0_13, ~name_1~0=v_~name_1~0_13} AuxVars[] AssignedVars[] 920010#[L72-1, thread1ENTRY, L108-4]don't care [931] L72-1-->L72-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite13#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 902276#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 902278#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 947370#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:46,128 INFO L735 eck$LassoCheckResult]: Loop: 947370#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 931634#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 931636#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 950768#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 950770#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 934928#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 934930#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 939610#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 935766#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 933932#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 933934#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 948280#[L77, thread1ENTRY, L108-4]don't care [970] L77-->L77-3: Formula: (not (= v_~name_2~0_16 v_~current_9~0_3)) InVars {~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} OutVars{~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} AuxVars[] AssignedVars[] 925940#[thread1ENTRY, L77-3, L108-4]don't care [974] L77-3-->L77-4: Formula: (= v_~result_7~0_5 |v_thread2Thread1of1ForFork0_#t~ite16#1_3|) InVars {~result_7~0=v_~result_7~0_5} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_3|, ~result_7~0=v_~result_7~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 909928#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 909930#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 941602#[thread1ENTRY, L108-4, L78]don't care [981] L78-->L78-1: Formula: (= v_~name_2~0_17 v_~current_9~0_4) InVars {~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} OutVars{~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} AuxVars[] AssignedVars[] 940752#[L78-1, thread1ENTRY, L108-4]don't care [984] L78-1-->L78-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite17#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 908308#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 946496#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 941924#[thread1ENTRY, L108-4, L79]don't care [993] L79-->L79-1: Formula: (and (= v_~name_1~0_15 v_~current_9~0_6) (= v_~break_10~0_9 0)) InVars {~break_10~0=v_~break_10~0_9, ~current_9~0=v_~current_9~0_6, ~name_1~0=v_~name_1~0_15} OutVars{~break_10~0=v_~break_10~0_9, ~current_9~0=v_~current_9~0_6, ~name_1~0=v_~name_1~0_15} AuxVars[] AssignedVars[] 901140#[L79-1, thread1ENTRY, L108-4]don't care [996] L79-1-->L79-4: Formula: (= (- 1) |v_thread2Thread1of1ForFork0_#t~ite18#1_1|) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 901142#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 946814#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 949518#[thread1ENTRY, L108-4, L80]don't care [1004] L80-->L80-3: Formula: (or (not (= v_~break_10~0_12 0)) (not (= v_~name_1~0_18 v_~current_9~0_9))) InVars {~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} OutVars{~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} AuxVars[] AssignedVars[] 949520#[thread1ENTRY, L80-3, L108-4]don't care [1008] L80-3-->L80-4: Formula: (= v_~break_10~0_13 |v_thread2Thread1of1ForFork0_#t~ite19#1_3|) InVars {~break_10~0=v_~break_10~0_13} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_3|, ~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 942526#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 933626#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 911468#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 911474#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 945798#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 947370#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:46,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:46,129 INFO L85 PathProgramCache]: Analyzing trace with hash -221826741, now seen corresponding path program 1 times [2022-07-26 13:29:46,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:46,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246661990] [2022-07-26 13:29:46,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:46,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:46,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:46,146 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:46,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:46,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:46,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:46,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1688806612, now seen corresponding path program 1 times [2022-07-26 13:29:46,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:46,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076042055] [2022-07-26 13:29:46,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:46,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:46,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:46,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:46,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:46,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076042055] [2022-07-26 13:29:46,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076042055] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:46,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:46,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:29:46,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863516982] [2022-07-26 13:29:46,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:46,185 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:46,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:46,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:29:46,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:29:46,186 INFO L87 Difference]: Start difference. First operand 32408 states and 94300 transitions. cyclomatic complexity: 62414 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:46,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:46,415 INFO L93 Difference]: Finished difference Result 50076 states and 145614 transitions. [2022-07-26 13:29:46,415 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50076 states and 145614 transitions. [2022-07-26 13:29:47,040 INFO L131 ngComponentsAnalysis]: Automaton has 451 accepting balls. 27962 [2022-07-26 13:29:47,345 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50076 states to 50076 states and 145614 transitions. [2022-07-26 13:29:47,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 36244 [2022-07-26 13:29:47,395 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 36244 [2022-07-26 13:29:47,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50076 states and 145614 transitions. [2022-07-26 13:29:47,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:47,396 INFO L220 hiAutomatonCegarLoop]: Abstraction has 50076 states and 145614 transitions. [2022-07-26 13:29:47,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50076 states and 145614 transitions. [2022-07-26 13:29:48,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50076 to 34301. [2022-07-26 13:29:48,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34301 states, 34301 states have (on average 2.9054838051368765) internal successors, (99661), 34300 states have internal predecessors, (99661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:48,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34301 states to 34301 states and 99661 transitions. [2022-07-26 13:29:48,318 INFO L242 hiAutomatonCegarLoop]: Abstraction has 34301 states and 99661 transitions. [2022-07-26 13:29:48,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:29:48,319 INFO L426 stractBuchiCegarLoop]: Abstraction has 34301 states and 99661 transitions. [2022-07-26 13:29:48,319 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 13:29:48,319 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34301 states and 99661 transitions. [2022-07-26 13:29:48,493 INFO L131 ngComponentsAnalysis]: Automaton has 451 accepting balls. 16687 [2022-07-26 13:29:48,494 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:48,494 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:48,495 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:48,495 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:48,496 INFO L733 eck$LassoCheckResult]: Stem: 1057592#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1046462#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1020866#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1020868#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1033278#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1033280#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1047732#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1047734#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1030814#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1030816#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1063898#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1064972#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1064046#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1049140#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1049142#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1031076#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1031078#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1051898#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1052100#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1023156#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1023158#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1046322#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1036180#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1036182#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1066098#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1061912#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1026866#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1026868#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1035926#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1016598#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1016600#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1022644#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1022646#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1034188#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1034190#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1038042#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1021846#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1021848#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1056592#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1056594#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1067128#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1039142#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1039144#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1048422#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1066210#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1067400#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1064634#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1036324#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1036326#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1068744#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1017882#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1017884#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1050196#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1050198#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1056192#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1020200#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1020202#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1064086#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1064842#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1018636#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1018638#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1048896#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1066490#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1053634#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1053636#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1066930#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1068776#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1068348#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1068350#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1084234#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1084232#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1084230#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1057894#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1057896#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1041172#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1041174#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1059060#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1063130#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1067890#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1080226#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1080234#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1080232#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1080230#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1080228#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1080224#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1080206#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1022196#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1022198#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1047826#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1050142#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1064728#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1064730#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1066776#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1067668#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1034978#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1034556#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1034558#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1066784#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1065766#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1052596#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1052598#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1067298#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1067790#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1040692#[thread1ENTRY, L71, L108-4]don't care [923] L71-->L71-1: Formula: (= v_~name_1~0_11 v_~name_2~0_11) InVars {~name_2~0=v_~name_2~0_11, ~name_1~0=v_~name_1~0_11} OutVars{~name_2~0=v_~name_2~0_11, ~name_1~0=v_~name_1~0_11} AuxVars[] AssignedVars[] 1040694#[thread1ENTRY, L71-1, L108-4]don't care [925] L71-1-->L71-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite12#1_1| 0) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1062362#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1055694#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1055696#[thread1ENTRY, L108-4, L72]don't care [929] L72-->L72-1: Formula: (= v_~name_1~0_13 v_~name_2~0_13) InVars {~name_2~0=v_~name_2~0_13, ~name_1~0=v_~name_1~0_13} OutVars{~name_2~0=v_~name_2~0_13, ~name_1~0=v_~name_1~0_13} AuxVars[] AssignedVars[] 1034894#[L72-1, thread1ENTRY, L108-4]don't care [931] L72-1-->L72-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite13#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1017172#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1017174#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1063584#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:48,496 INFO L735 eck$LassoCheckResult]: Loop: 1063584#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1046678#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1046680#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1067518#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1067520#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1050134#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1050136#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1055032#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1051002#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1049112#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1049114#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1064618#[L77, thread1ENTRY, L108-4]don't care [969] L77-->L77-1: Formula: (= v_~name_2~0_15 v_~current_9~0_2) InVars {~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} OutVars{~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} AuxVars[] AssignedVars[] 1066566#[thread1ENTRY, L108-4, L77-1]don't care [973] L77-1-->L77-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite16#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1067682#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1073352#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1073356#[thread1ENTRY, L108-4, L78]don't care [981] L78-->L78-1: Formula: (= v_~name_2~0_17 v_~current_9~0_4) InVars {~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} OutVars{~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} AuxVars[] AssignedVars[] 1056264#[L78-1, thread1ENTRY, L108-4]don't care [984] L78-1-->L78-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite17#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1023178#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1062614#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1057518#[thread1ENTRY, L108-4, L79]don't care [994] L79-->L79-3: Formula: (or (not (= v_~break_10~0_10 0)) (not (= v_~name_1~0_16 v_~current_9~0_7))) InVars {~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} OutVars{~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} AuxVars[] AssignedVars[] 1057330#[thread1ENTRY, L108-4, L79-3]don't care [997] L79-3-->L79-4: Formula: (= v_~result_7~0_7 |v_thread2Thread1of1ForFork0_#t~ite18#1_3|) InVars {~result_7~0=v_~result_7~0_7} OutVars{~result_7~0=v_~result_7~0_7, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1016038#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1063006#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1066002#[thread1ENTRY, L108-4, L80]don't care [1004] L80-->L80-3: Formula: (or (not (= v_~break_10~0_12 0)) (not (= v_~name_1~0_18 v_~current_9~0_9))) InVars {~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} OutVars{~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} AuxVars[] AssignedVars[] 1066004#[thread1ENTRY, L80-3, L108-4]don't care [1008] L80-3-->L80-4: Formula: (= v_~break_10~0_13 |v_thread2Thread1of1ForFork0_#t~ite19#1_3|) InVars {~break_10~0=v_~break_10~0_13} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_3|, ~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1058174#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1048792#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1026320#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1026326#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1061858#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1063584#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:48,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:48,496 INFO L85 PathProgramCache]: Analyzing trace with hash -221826741, now seen corresponding path program 2 times [2022-07-26 13:29:48,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:48,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788884582] [2022-07-26 13:29:48,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:48,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:48,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:48,510 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:48,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:48,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:48,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:48,525 INFO L85 PathProgramCache]: Analyzing trace with hash -1840727252, now seen corresponding path program 1 times [2022-07-26 13:29:48,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:48,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77769068] [2022-07-26 13:29:48,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:48,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:48,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:48,529 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:48,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:48,532 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:48,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:48,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1215172342, now seen corresponding path program 1 times [2022-07-26 13:29:48,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:48,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138152124] [2022-07-26 13:29:48,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:48,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:48,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:48,801 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-07-26 13:29:48,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:48,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138152124] [2022-07-26 13:29:48,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138152124] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:48,802 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:48,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-26 13:29:48,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339677755] [2022-07-26 13:29:48,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:48,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:48,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-26 13:29:48,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-07-26 13:29:48,913 INFO L87 Difference]: Start difference. First operand 34301 states and 99661 transitions. cyclomatic complexity: 65882 Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:49,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:49,411 INFO L93 Difference]: Finished difference Result 48912 states and 140160 transitions. [2022-07-26 13:29:49,412 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48912 states and 140160 transitions. [2022-07-26 13:29:49,785 INFO L131 ngComponentsAnalysis]: Automaton has 602 accepting balls. 24682 [2022-07-26 13:29:50,224 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48912 states to 39248 states and 112637 transitions. [2022-07-26 13:29:50,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29992 [2022-07-26 13:29:50,262 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29992 [2022-07-26 13:29:50,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39248 states and 112637 transitions. [2022-07-26 13:29:50,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:50,263 INFO L220 hiAutomatonCegarLoop]: Abstraction has 39248 states and 112637 transitions. [2022-07-26 13:29:50,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39248 states and 112637 transitions. [2022-07-26 13:29:50,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39248 to 31285. [2022-07-26 13:29:51,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31285 states, 31285 states have (on average 2.8861754834585263) internal successors, (90294), 31284 states have internal predecessors, (90294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:51,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31285 states to 31285 states and 90294 transitions. [2022-07-26 13:29:51,126 INFO L242 hiAutomatonCegarLoop]: Abstraction has 31285 states and 90294 transitions. [2022-07-26 13:29:51,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-26 13:29:51,127 INFO L426 stractBuchiCegarLoop]: Abstraction has 31285 states and 90294 transitions. [2022-07-26 13:29:51,127 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 13:29:51,127 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31285 states and 90294 transitions. [2022-07-26 13:29:51,303 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 17400 [2022-07-26 13:29:51,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:51,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:51,304 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:51,304 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:51,306 INFO L733 eck$LassoCheckResult]: Stem: 1173260#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1162434#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1138118#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1138120#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1149836#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1149838#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1163678#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1163680#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1147476#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1147478#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1179334#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1180286#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1179494#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1165044#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1165046#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1147758#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1147760#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1167706#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1167898#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1140226#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1140228#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1162310#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1152572#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1152574#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1181350#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1177378#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1143774#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1143776#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1152354#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1134058#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1134060#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1139728#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1139730#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1150688#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1150690#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1154382#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1138982#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1138984#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1172296#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1172298#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1182260#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1155428#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1155430#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1164350#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1181434#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1182524#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1179998#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1152696#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1152698#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1183794#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1135286#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1135288#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1166058#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1166060#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1171890#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1137490#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1137492#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1179530#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1180168#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1136008#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1136010#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1164804#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1181672#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1169410#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1169412#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1182104#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1183826#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1183420#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1157390#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1157392#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1174694#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1195736#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1195734#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1183422#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1183424#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1195738#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1178500#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1178502#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1173562#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1173564#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1195732#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1195730#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1195728#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1195726#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1195724#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1194454#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1139310#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1139312#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1163776#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1166004#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1180078#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1180080#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1181974#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1182744#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1151428#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1151036#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1151038#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1181978#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1181064#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1168408#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1168410#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1182416#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1182892#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1156952#[thread1ENTRY, L71, L108-4]don't care [924] L71-->L71-3: Formula: (not (= v_~name_1~0_12 v_~name_2~0_12)) InVars {~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} OutVars{~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[] 1156954#[thread1ENTRY, L71-3, L108-4]don't care [926] L71-3-->L71-4: Formula: (= v_~result_7~0_3 |v_thread2Thread1of1ForFork0_#t~ite12#1_3|) InVars {~result_7~0=v_~result_7~0_3} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|, ~result_7~0=v_~result_7~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1177786#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1171418#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1171420#[thread1ENTRY, L108-4, L72]don't care [930] L72-->L72-3: Formula: (not (= v_~name_1~0_14 v_~name_2~0_14)) InVars {~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} OutVars{~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} AuxVars[] AssignedVars[] 1179752#[thread1ENTRY, L108-4, L72-3]don't care [932] L72-3-->L72-4: Formula: (= v_~break_10~0_4 |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {~break_10~0=v_~break_10~0_4} OutVars{~break_10~0=v_~break_10~0_4, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1134568#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1134570#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1178994#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:51,306 INFO L735 eck$LassoCheckResult]: Loop: 1178994#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1162650#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1162652#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1182610#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1182612#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1165996#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1165998#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1170768#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1166836#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1165012#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1165014#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1179980#[L77, thread1ENTRY, L108-4]don't care [969] L77-->L77-1: Formula: (= v_~name_2~0_15 v_~current_9~0_2) InVars {~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} OutVars{~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} AuxVars[] AssignedVars[] 1181742#[thread1ENTRY, L108-4, L77-1]don't care [973] L77-1-->L77-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite16#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1182766#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1183562#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1183564#[thread1ENTRY, L108-4, L78]don't care [982] L78-->L78-3: Formula: (not (= v_~name_2~0_18 v_~current_9~0_5)) InVars {~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} OutVars{~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} AuxVars[] AssignedVars[] 1140236#[thread1ENTRY, L78-3, L108-4]don't care [985] L78-3-->L78-4: Formula: (= v_~break_10~0_7 |v_thread2Thread1of1ForFork0_#t~ite17#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1140242#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1178024#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1173192#[thread1ENTRY, L108-4, L79]don't care [994] L79-->L79-3: Formula: (or (not (= v_~break_10~0_10 0)) (not (= v_~name_1~0_16 v_~current_9~0_7))) InVars {~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} OutVars{~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} AuxVars[] AssignedVars[] 1173014#[thread1ENTRY, L108-4, L79-3]don't care [997] L79-3-->L79-4: Formula: (= v_~result_7~0_7 |v_thread2Thread1of1ForFork0_#t~ite18#1_3|) InVars {~result_7~0=v_~result_7~0_7} OutVars{~result_7~0=v_~result_7~0_7, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1173016#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1189200#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1189198#[thread1ENTRY, L108-4, L80]don't care [1004] L80-->L80-3: Formula: (or (not (= v_~break_10~0_12 0)) (not (= v_~name_1~0_18 v_~current_9~0_9))) InVars {~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} OutVars{~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} AuxVars[] AssignedVars[] 1182660#[thread1ENTRY, L80-3, L108-4]don't care [1008] L80-3-->L80-4: Formula: (= v_~break_10~0_13 |v_thread2Thread1of1ForFork0_#t~ite19#1_3|) InVars {~break_10~0=v_~break_10~0_13} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_3|, ~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1173830#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1164708#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1143250#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1143256#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1177316#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1178994#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:51,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:51,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1886449269, now seen corresponding path program 1 times [2022-07-26 13:29:51,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:51,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738780642] [2022-07-26 13:29:51,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:51,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:51,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:51,321 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:51,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:51,337 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:51,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:51,337 INFO L85 PathProgramCache]: Analyzing trace with hash -838734068, now seen corresponding path program 1 times [2022-07-26 13:29:51,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:51,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068124434] [2022-07-26 13:29:51,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:51,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:51,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:51,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:51,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:51,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068124434] [2022-07-26 13:29:51,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068124434] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:51,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:51,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:29:51,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311040517] [2022-07-26 13:29:51,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:51,347 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:51,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:51,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:29:51,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:29:51,347 INFO L87 Difference]: Start difference. First operand 31285 states and 90294 transitions. cyclomatic complexity: 59495 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:51,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:51,564 INFO L93 Difference]: Finished difference Result 48505 states and 139721 transitions. [2022-07-26 13:29:51,564 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48505 states and 139721 transitions. [2022-07-26 13:29:52,163 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 29580 [2022-07-26 13:29:52,408 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48505 states to 48505 states and 139721 transitions. [2022-07-26 13:29:52,409 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34497 [2022-07-26 13:29:52,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34497 [2022-07-26 13:29:52,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48505 states and 139721 transitions. [2022-07-26 13:29:52,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:52,456 INFO L220 hiAutomatonCegarLoop]: Abstraction has 48505 states and 139721 transitions. [2022-07-26 13:29:52,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48505 states and 139721 transitions. [2022-07-26 13:29:53,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48505 to 31285. [2022-07-26 13:29:53,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31285 states, 31285 states have (on average 2.8662617867987854) internal successors, (89671), 31284 states have internal predecessors, (89671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:53,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31285 states to 31285 states and 89671 transitions. [2022-07-26 13:29:53,299 INFO L242 hiAutomatonCegarLoop]: Abstraction has 31285 states and 89671 transitions. [2022-07-26 13:29:53,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:29:53,300 INFO L426 stractBuchiCegarLoop]: Abstraction has 31285 states and 89671 transitions. [2022-07-26 13:29:53,300 INFO L333 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-26 13:29:53,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31285 states and 89671 transitions. [2022-07-26 13:29:53,471 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 17400 [2022-07-26 13:29:53,471 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:53,471 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:53,472 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:53,472 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:53,473 INFO L733 eck$LassoCheckResult]: Stem: 1284691#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1273773#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1249199#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1249201#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1260953#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1260955#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1275041#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1275043#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1258585#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1258587#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1290691#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1291649#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1290845#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1276409#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1276411#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1258859#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1258861#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1279095#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1279287#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1251319#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1251321#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1273637#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1263733#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1263735#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1292699#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1288813#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1254871#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1254873#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1263495#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1245147#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1245149#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1250819#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1250821#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1261797#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1261799#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1265567#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1250077#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1250079#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1283729#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1283731#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1293625#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1266623#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1266625#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1275709#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1292793#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1293867#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1291329#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1263871#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1263873#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1295117#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1246331#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1246333#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1277433#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1277435#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1283313#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1248569#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1248571#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1290885#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1291537#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1247087#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1247089#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1276171#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1293011#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1280823#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1280825#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1293455#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1295145#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1294735#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1268603#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1268605#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1286133#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1289909#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1284991#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1284993#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1294737#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1300707#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1300705#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1300703#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1300697#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1300687#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1300695#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1300693#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1300691#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1300689#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1300685#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1300683#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1250403#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1250405#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1275131#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1277375#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1291431#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1291433#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1293337#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1294121#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1262573#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1262167#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1262169#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1293341#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1292409#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1279805#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1279807#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1293769#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1294239#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1268167#[thread1ENTRY, L71, L108-4]don't care [924] L71-->L71-3: Formula: (not (= v_~name_1~0_12 v_~name_2~0_12)) InVars {~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} OutVars{~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[] 1268169#[thread1ENTRY, L71-3, L108-4]don't care [926] L71-3-->L71-4: Formula: (= v_~result_7~0_3 |v_thread2Thread1of1ForFork0_#t~ite12#1_3|) InVars {~result_7~0=v_~result_7~0_3} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|, ~result_7~0=v_~result_7~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1289211#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1282835#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1282837#[thread1ENTRY, L108-4, L72]don't care [930] L72-->L72-3: Formula: (not (= v_~name_1~0_14 v_~name_2~0_14)) InVars {~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} OutVars{~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} AuxVars[] AssignedVars[] 1291089#[thread1ENTRY, L108-4, L72-3]don't care [932] L72-3-->L72-4: Formula: (= v_~break_10~0_4 |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {~break_10~0=v_~break_10~0_4} OutVars{~break_10~0=v_~break_10~0_4, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1245649#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1245651#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1290365#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:53,474 INFO L735 eck$LassoCheckResult]: Loop: 1290365#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1273981#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1273983#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1293959#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1293961#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1277367#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1277369#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1282173#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1278233#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1276379#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1276381#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1291317#[L77, thread1ENTRY, L108-4]don't care [970] L77-->L77-3: Formula: (not (= v_~name_2~0_16 v_~current_9~0_3)) InVars {~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} OutVars{~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} AuxVars[] AssignedVars[] 1268347#[thread1ENTRY, L77-3, L108-4]don't care [974] L77-3-->L77-4: Formula: (= v_~result_7~0_5 |v_thread2Thread1of1ForFork0_#t~ite16#1_3|) InVars {~result_7~0=v_~result_7~0_5} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_3|, ~result_7~0=v_~result_7~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1252887#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1252889#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1284287#[thread1ENTRY, L108-4, L78]don't care [982] L78-->L78-3: Formula: (not (= v_~name_2~0_18 v_~current_9~0_5)) InVars {~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} OutVars{~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} AuxVars[] AssignedVars[] 1251329#[thread1ENTRY, L78-3, L108-4]don't care [985] L78-3-->L78-4: Formula: (= v_~break_10~0_7 |v_thread2Thread1of1ForFork0_#t~ite17#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1251335#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1289437#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1284631#[thread1ENTRY, L108-4, L79]don't care [994] L79-->L79-3: Formula: (or (not (= v_~break_10~0_10 0)) (not (= v_~name_1~0_16 v_~current_9~0_7))) InVars {~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} OutVars{~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} AuxVars[] AssignedVars[] 1284443#[thread1ENTRY, L108-4, L79-3]don't care [997] L79-3-->L79-4: Formula: (= v_~result_7~0_7 |v_thread2Thread1of1ForFork0_#t~ite18#1_3|) InVars {~result_7~0=v_~result_7~0_7} OutVars{~result_7~0=v_~result_7~0_7, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1284445#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1301529#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1301531#[thread1ENTRY, L108-4, L80]don't care [1003] L80-->L80-1: Formula: (and (= v_~break_10~0_11 0) (= v_~name_1~0_17 v_~current_9~0_8)) InVars {~break_10~0=v_~break_10~0_11, ~current_9~0=v_~current_9~0_8, ~name_1~0=v_~name_1~0_17} OutVars{~break_10~0=v_~break_10~0_11, ~current_9~0=v_~current_9~0_8, ~name_1~0=v_~name_1~0_17} AuxVars[] AssignedVars[] 1285253#[thread1ENTRY, L80-1, L108-4]don't care [1007] L80-1-->L80-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite19#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1285255#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1276063#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1254347#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1254353#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1288757#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1290365#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:53,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:53,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1886449269, now seen corresponding path program 2 times [2022-07-26 13:29:53,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:53,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489995768] [2022-07-26 13:29:53,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:53,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:53,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:53,488 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:53,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:53,504 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:53,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:53,504 INFO L85 PathProgramCache]: Analyzing trace with hash 698556172, now seen corresponding path program 1 times [2022-07-26 13:29:53,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:53,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064236116] [2022-07-26 13:29:53,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:53,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:53,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:53,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:53,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:53,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064236116] [2022-07-26 13:29:53,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064236116] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:53,517 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:53,517 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-26 13:29:53,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133448520] [2022-07-26 13:29:53,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:53,517 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:53,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:53,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-26 13:29:53,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-26 13:29:53,517 INFO L87 Difference]: Start difference. First operand 31285 states and 89671 transitions. cyclomatic complexity: 58872 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:53,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:53,885 INFO L93 Difference]: Finished difference Result 31900 states and 90791 transitions. [2022-07-26 13:29:53,885 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31900 states and 90791 transitions. [2022-07-26 13:29:54,092 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 17835 [2022-07-26 13:29:54,248 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31900 states to 31900 states and 90791 transitions. [2022-07-26 13:29:54,249 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22644 [2022-07-26 13:29:54,276 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22644 [2022-07-26 13:29:54,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31900 states and 90791 transitions. [2022-07-26 13:29:54,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:54,276 INFO L220 hiAutomatonCegarLoop]: Abstraction has 31900 states and 90791 transitions. [2022-07-26 13:29:54,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31900 states and 90791 transitions. [2022-07-26 13:29:54,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31900 to 31285. [2022-07-26 13:29:54,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31285 states, 31285 states have (on average 2.846348090139044) internal successors, (89048), 31284 states have internal predecessors, (89048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:55,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31285 states to 31285 states and 89048 transitions. [2022-07-26 13:29:55,085 INFO L242 hiAutomatonCegarLoop]: Abstraction has 31285 states and 89048 transitions. [2022-07-26 13:29:55,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-26 13:29:55,086 INFO L426 stractBuchiCegarLoop]: Abstraction has 31285 states and 89048 transitions. [2022-07-26 13:29:55,086 INFO L333 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-26 13:29:55,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31285 states and 89048 transitions. [2022-07-26 13:29:55,246 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 17400 [2022-07-26 13:29:55,246 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:55,246 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:55,247 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:55,247 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:55,250 INFO L733 eck$LassoCheckResult]: Stem: 1379001#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1368165#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1343679#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1343681#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1355477#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1355479#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1369417#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1369419#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1353095#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1353097#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1385045#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1386005#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1385197#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1370799#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1370801#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1353371#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1353373#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1373481#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1373677#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1345791#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1345793#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1368029#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1358209#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1358211#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1387119#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1383171#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1349371#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1349373#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1357985#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1339617#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1339619#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1345291#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1345293#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1356311#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1356313#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1360029#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1344551#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1344553#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1378079#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1378081#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1388117#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1361101#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1361103#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1370101#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1387231#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1388379#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1385709#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1358341#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1358343#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1389719#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1340825#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1340827#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1371833#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1371835#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1377671#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1343047#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1343049#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1385231#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1385893#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1341545#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1341547#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1370563#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1387469#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1375209#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1375211#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1387947#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1389751#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1389321#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1363069#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1363071#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1380477#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1384275#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1379301#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1379303#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1389323#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1401299#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1401297#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1401295#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1401293#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1401283#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1401291#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1401289#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1401287#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1401285#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1401281#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1401279#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1344877#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1344879#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1369511#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1371777#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1385789#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1385791#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1387803#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1388623#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1357077#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1356679#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1356681#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1387809#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1386813#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1374183#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1374185#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1388263#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1388757#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1362623#[thread1ENTRY, L71, L108-4]don't care [924] L71-->L71-3: Formula: (not (= v_~name_1~0_12 v_~name_2~0_12)) InVars {~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} OutVars{~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[] 1362625#[thread1ENTRY, L71-3, L108-4]don't care [926] L71-3-->L71-4: Formula: (= v_~result_7~0_3 |v_thread2Thread1of1ForFork0_#t~ite12#1_3|) InVars {~result_7~0=v_~result_7~0_3} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|, ~result_7~0=v_~result_7~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1383571#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1377205#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1377207#[thread1ENTRY, L108-4, L72]don't care [930] L72-->L72-3: Formula: (not (= v_~name_1~0_14 v_~name_2~0_14)) InVars {~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} OutVars{~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} AuxVars[] AssignedVars[] 1385467#[thread1ENTRY, L108-4, L72-3]don't care [932] L72-3-->L72-4: Formula: (= v_~break_10~0_4 |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {~break_10~0=v_~break_10~0_4} OutVars{~break_10~0=v_~break_10~0_4, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1340123#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1340125#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1384745#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:55,250 INFO L735 eck$LassoCheckResult]: Loop: 1384745#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1368379#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1368381#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1388465#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1388467#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1371769#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1371771#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1376535#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1372601#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1370771#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1370773#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1385697#[L77, thread1ENTRY, L108-4]don't care [969] L77-->L77-1: Formula: (= v_~name_2~0_15 v_~current_9~0_2) InVars {~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} OutVars{~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} AuxVars[] AssignedVars[] 1387559#[thread1ENTRY, L108-4, L77-1]don't care [973] L77-1-->L77-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite16#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1347371#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1347373#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1390483#[thread1ENTRY, L108-4, L78]don't care [981] L78-->L78-1: Formula: (= v_~name_2~0_17 v_~current_9~0_4) InVars {~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} OutVars{~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} AuxVars[] AssignedVars[] 1377741#[L78-1, thread1ENTRY, L108-4]don't care [984] L78-1-->L78-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite17#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1345807#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1383797#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1378931#[thread1ENTRY, L108-4, L79]don't care [993] L79-->L79-1: Formula: (and (= v_~name_1~0_15 v_~current_9~0_6) (= v_~break_10~0_9 0)) InVars {~break_10~0=v_~break_10~0_9, ~current_9~0=v_~current_9~0_6, ~name_1~0=v_~name_1~0_15} OutVars{~break_10~0=v_~break_10~0_9, ~current_9~0=v_~current_9~0_6, ~name_1~0=v_~name_1~0_15} AuxVars[] AssignedVars[] 1339095#[L79-1, thread1ENTRY, L108-4]don't care [996] L79-1-->L79-4: Formula: (= (- 1) |v_thread2Thread1of1ForFork0_#t~ite18#1_1|) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1339097#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1384145#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1387041#[thread1ENTRY, L108-4, L80]don't care [1003] L80-->L80-1: Formula: (and (= v_~break_10~0_11 0) (= v_~name_1~0_17 v_~current_9~0_8)) InVars {~break_10~0=v_~break_10~0_11, ~current_9~0=v_~current_9~0_8, ~name_1~0=v_~name_1~0_17} OutVars{~break_10~0=v_~break_10~0_11, ~current_9~0=v_~current_9~0_8, ~name_1~0=v_~name_1~0_17} AuxVars[] AssignedVars[] 1379573#[thread1ENTRY, L80-1, L108-4]don't care [1007] L80-1-->L80-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite19#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1379575#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1370455#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1348855#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1348861#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1383115#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1384745#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:55,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:55,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1886449269, now seen corresponding path program 3 times [2022-07-26 13:29:55,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:55,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150854565] [2022-07-26 13:29:55,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:55,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:55,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:55,289 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:55,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:55,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:55,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:55,318 INFO L85 PathProgramCache]: Analyzing trace with hash -763395220, now seen corresponding path program 1 times [2022-07-26 13:29:55,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:55,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179338027] [2022-07-26 13:29:55,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:55,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:55,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:29:55,335 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:29:55,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:29:55,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179338027] [2022-07-26 13:29:55,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179338027] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:29:55,336 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:29:55,336 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:29:55,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975201801] [2022-07-26 13:29:55,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:29:55,337 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:29:55,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:29:55,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:29:55,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:29:55,337 INFO L87 Difference]: Start difference. First operand 31285 states and 89048 transitions. cyclomatic complexity: 58249 Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:55,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:29:55,517 INFO L93 Difference]: Finished difference Result 36820 states and 104735 transitions. [2022-07-26 13:29:55,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36820 states and 104735 transitions. [2022-07-26 13:29:55,980 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 21315 [2022-07-26 13:29:56,161 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36820 states to 36820 states and 104735 transitions. [2022-07-26 13:29:56,161 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26156 [2022-07-26 13:29:56,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26156 [2022-07-26 13:29:56,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36820 states and 104735 transitions. [2022-07-26 13:29:56,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:29:56,194 INFO L220 hiAutomatonCegarLoop]: Abstraction has 36820 states and 104735 transitions. [2022-07-26 13:29:56,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36820 states and 104735 transitions. [2022-07-26 13:29:56,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36820 to 33130. [2022-07-26 13:29:56,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33130 states, 33130 states have (on average 2.8456685783277997) internal successors, (94277), 33129 states have internal predecessors, (94277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:29:57,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33130 states to 33130 states and 94277 transitions. [2022-07-26 13:29:57,015 INFO L242 hiAutomatonCegarLoop]: Abstraction has 33130 states and 94277 transitions. [2022-07-26 13:29:57,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:29:57,015 INFO L426 stractBuchiCegarLoop]: Abstraction has 33130 states and 94277 transitions. [2022-07-26 13:29:57,016 INFO L333 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-26 13:29:57,016 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33130 states and 94277 transitions. [2022-07-26 13:29:57,183 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 18705 [2022-07-26 13:29:57,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:29:57,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:29:57,184 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:57,184 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:29:57,185 INFO L733 eck$LassoCheckResult]: Stem: 1478416#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1467498#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1443050#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1443052#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1454792#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1454794#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1468726#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1468728#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1452422#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1452424#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1484670#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1485604#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1484820#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1470076#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1470078#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1452690#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1452692#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1472736#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1472948#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1445146#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1445148#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1467350#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1457530#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1457532#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1486756#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1482684#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1448704#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1448706#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1457302#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1439020#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1439022#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1444650#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1444652#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1455634#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1455636#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1459334#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1443916#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1443918#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1477450#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1477452#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1487764#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1460392#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1460394#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1469368#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1486874#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1488054#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1485330#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1457664#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1457666#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1489476#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1440216#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1440218#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1471082#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1471084#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1477024#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1442422#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1442424#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1484858#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1485504#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1440950#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1440952#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1469840#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1487122#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1474486#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1474488#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1487600#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1489502#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1489012#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1489014#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1504388#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1504386#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1488532#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1478732#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1478734#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1462382#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1462384#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1479890#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1483866#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1503792#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1503782#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1503790#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1503788#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1503786#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1503784#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1503780#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1503778#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1444242#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1444244#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1468818#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1471026#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1485402#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1485404#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1487466#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1488324#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1456386#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1455992#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1455994#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1487468#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1486416#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1473464#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1473466#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1487926#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1488446#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1461956#[thread1ENTRY, L71, L108-4]don't care [924] L71-->L71-3: Formula: (not (= v_~name_1~0_12 v_~name_2~0_12)) InVars {~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} OutVars{~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[] 1461958#[thread1ENTRY, L71-3, L108-4]don't care [926] L71-3-->L71-4: Formula: (= v_~result_7~0_3 |v_thread2Thread1of1ForFork0_#t~ite12#1_3|) InVars {~result_7~0=v_~result_7~0_3} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|, ~result_7~0=v_~result_7~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1483118#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1476534#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1476536#[thread1ENTRY, L108-4, L72]don't care [930] L72-->L72-3: Formula: (not (= v_~name_1~0_14 v_~name_2~0_14)) InVars {~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} OutVars{~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} AuxVars[] AssignedVars[] 1485088#[thread1ENTRY, L108-4, L72-3]don't care [932] L72-3-->L72-4: Formula: (= v_~break_10~0_4 |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {~break_10~0=v_~break_10~0_4} OutVars{~break_10~0=v_~break_10~0_4, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1439520#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1439522#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1484342#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:57,185 INFO L735 eck$LassoCheckResult]: Loop: 1484342#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1467710#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1467712#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1488144#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1488146#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1471018#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1471020#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1475862#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1471864#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1470046#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1470048#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1485314#[L77, thread1ENTRY, L108-4]don't care [970] L77-->L77-3: Formula: (not (= v_~name_2~0_16 v_~current_9~0_3)) InVars {~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} OutVars{~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} AuxVars[] AssignedVars[] 1462136#[thread1ENTRY, L77-3, L108-4]don't care [974] L77-3-->L77-4: Formula: (= v_~result_7~0_5 |v_thread2Thread1of1ForFork0_#t~ite16#1_3|) InVars {~result_7~0=v_~result_7~0_5} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_3|, ~result_7~0=v_~result_7~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1446710#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1446712#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1478006#[thread1ENTRY, L108-4, L78]don't care [982] L78-->L78-3: Formula: (not (= v_~name_2~0_18 v_~current_9~0_5)) InVars {~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} OutVars{~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} AuxVars[] AssignedVars[] 1445156#[thread1ENTRY, L78-3, L108-4]don't care [985] L78-3-->L78-4: Formula: (= v_~break_10~0_7 |v_thread2Thread1of1ForFork0_#t~ite17#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1445162#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1495612#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1495742#[thread1ENTRY, L108-4, L79]don't care [993] L79-->L79-1: Formula: (and (= v_~name_1~0_15 v_~current_9~0_6) (= v_~break_10~0_9 0)) InVars {~break_10~0=v_~break_10~0_9, ~current_9~0=v_~current_9~0_6, ~name_1~0=v_~name_1~0_15} OutVars{~break_10~0=v_~break_10~0_9, ~current_9~0=v_~current_9~0_6, ~name_1~0=v_~name_1~0_15} AuxVars[] AssignedVars[] 1438492#[L79-1, thread1ENTRY, L108-4]don't care [996] L79-1-->L79-4: Formula: (= (- 1) |v_thread2Thread1of1ForFork0_#t~ite18#1_1|) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1438494#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1496414#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1496738#[thread1ENTRY, L108-4, L80]don't care [1003] L80-->L80-1: Formula: (and (= v_~break_10~0_11 0) (= v_~name_1~0_17 v_~current_9~0_8)) InVars {~break_10~0=v_~break_10~0_11, ~current_9~0=v_~current_9~0_8, ~name_1~0=v_~name_1~0_17} OutVars{~break_10~0=v_~break_10~0_11, ~current_9~0=v_~current_9~0_8, ~name_1~0=v_~name_1~0_17} AuxVars[] AssignedVars[] 1478998#[thread1ENTRY, L80-1, L108-4]don't care [1007] L80-1-->L80-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite19#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1479000#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1469728#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1448202#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1448208#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1482624#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1484342#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:29:57,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:57,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1886449269, now seen corresponding path program 4 times [2022-07-26 13:29:57,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:57,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037176940] [2022-07-26 13:29:57,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:57,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:57,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:57,207 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:57,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:57,221 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:57,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:57,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1602946260, now seen corresponding path program 1 times [2022-07-26 13:29:57,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:57,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876291042] [2022-07-26 13:29:57,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:57,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:57,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:57,226 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:57,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:57,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:57,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:29:57,229 INFO L85 PathProgramCache]: Analyzing trace with hash -2037629130, now seen corresponding path program 1 times [2022-07-26 13:29:57,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:29:57,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923539402] [2022-07-26 13:29:57,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:29:57,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:29:57,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:57,243 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:29:57,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:29:57,261 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:29:59,586 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:29:59,587 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:29:59,587 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:29:59,587 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:29:59,587 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:29:59,587 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:29:59,587 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:29:59,587 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:29:59,587 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration15_Lasso [2022-07-26 13:29:59,587 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:29:59,587 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:29:59,590 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,591 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,592 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,596 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,597 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,598 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,600 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,601 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,603 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,604 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,605 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:29:59,606 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,299 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,301 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,302 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,304 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,307 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,308 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,310 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,311 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,312 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,314 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,316 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,317 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,319 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,320 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,321 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,322 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,324 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,325 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,326 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,327 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,329 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,330 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,331 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,333 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,334 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,335 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,336 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,338 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,339 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,340 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,341 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,343 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,344 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,346 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,347 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,349 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,350 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,353 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,355 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,356 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,357 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,358 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,360 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,361 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,362 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,364 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,365 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,366 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,368 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,369 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,370 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,371 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,373 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,374 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,375 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,377 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,378 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,380 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,381 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,382 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,384 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,385 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,387 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,388 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,389 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,390 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,392 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,393 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,394 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,396 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,397 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:00,953 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:30:00,953 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:30:00,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:00,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:00,954 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:00,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2022-07-26 13:30:00,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-26 13:30:00,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:00,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:00,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:00,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:00,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:00,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:00,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:00,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:00,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:00,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:00,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:01,000 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:01,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2022-07-26 13:30:01,002 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:01,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:01,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:01,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:01,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:01,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:01,009 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:01,009 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:01,023 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:01,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:01,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:01,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:01,041 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:01,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2022-07-26 13:30:01,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-26 13:30:01,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:01,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:01,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:01,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:01,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:01,051 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:01,066 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:30:01,070 INFO L443 ModelExtractionUtils]: Simplification made 6 calls to the SMT solver. [2022-07-26 13:30:01,070 INFO L444 ModelExtractionUtils]: 1 out of 7 variables were initially zero. Simplification set additionally 3 variables to zero. [2022-07-26 13:30:01,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:01,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:01,072 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:01,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-26 13:30:01,074 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:30:01,081 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:30:01,081 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:30:01,081 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~break_10~0) = -2*~break_10~0 + 1 Supporting invariants [] [2022-07-26 13:30:01,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:01,191 INFO L156 tatePredicateManager]: 40 out of 40 supporting invariants were superfluous and have been removed [2022-07-26 13:30:01,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:01,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:01,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:30:01,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:01,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:01,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 13:30:01,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:01,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:30:01,437 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2022-07-26 13:30:01,437 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 33130 states and 94277 transitions. cyclomatic complexity: 61633 Second operand has 7 states, 7 states have (on average 18.428571428571427) internal successors, (129), 7 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:01,759 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-26 13:30:02,142 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 33130 states and 94277 transitions. cyclomatic complexity: 61633. Second operand has 7 states, 7 states have (on average 18.428571428571427) internal successors, (129), 7 states have internal predecessors, (129), 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 95988 states and 277138 transitions. Complement of second has 11 states. [2022-07-26 13:30:02,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 4 non-accepting loop states 1 accepting loop states [2022-07-26 13:30:02,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 18.428571428571427) internal successors, (129), 7 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:02,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 741 transitions. [2022-07-26 13:30:02,143 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 741 transitions. Stem has 111 letters. Loop has 30 letters. [2022-07-26 13:30:02,144 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:02,144 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 741 transitions. Stem has 141 letters. Loop has 30 letters. [2022-07-26 13:30:02,145 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:02,145 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 741 transitions. Stem has 111 letters. Loop has 60 letters. [2022-07-26 13:30:02,145 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:02,145 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 95988 states and 277138 transitions. [2022-07-26 13:30:03,122 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 18705 [2022-07-26 13:30:03,573 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 95988 states to 82710 states and 239416 transitions. [2022-07-26 13:30:03,573 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39999 [2022-07-26 13:30:03,640 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41735 [2022-07-26 13:30:03,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82710 states and 239416 transitions. [2022-07-26 13:30:03,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:30:03,641 INFO L220 hiAutomatonCegarLoop]: Abstraction has 82710 states and 239416 transitions. [2022-07-26 13:30:04,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82710 states and 239416 transitions. [2022-07-26 13:30:05,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82710 to 71405. [2022-07-26 13:30:05,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71405 states, 71405 states have (on average 2.9053287584903016) internal successors, (207455), 71404 states have internal predecessors, (207455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:05,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71405 states to 71405 states and 207455 transitions. [2022-07-26 13:30:05,464 INFO L242 hiAutomatonCegarLoop]: Abstraction has 71405 states and 207455 transitions. [2022-07-26 13:30:05,464 INFO L426 stractBuchiCegarLoop]: Abstraction has 71405 states and 207455 transitions. [2022-07-26 13:30:05,464 INFO L333 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-26 13:30:05,464 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 71405 states and 207455 transitions. [2022-07-26 13:30:06,214 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 18705 [2022-07-26 13:30:06,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:06,214 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:06,215 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:30:06,215 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:30:06,217 INFO L733 eck$LassoCheckResult]: Stem: 1654642#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1639636#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1607340#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1607342#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1622674#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1622676#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1641362#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1641364#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1619520#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1619522#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1664052#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1665714#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1664310#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1643218#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1643220#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1619868#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1619870#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1646866#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1647156#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1610106#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1610108#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1639462#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1626202#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1626204#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1667644#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1660922#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1614670#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1614672#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1625912#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1602156#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1602158#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1609486#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1609488#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1623756#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1623758#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1628616#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1608474#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1608476#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1653242#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1653244#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1669432#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1630114#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1630116#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1642256#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1667832#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1669938#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1665146#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1626398#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1626400#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1672636#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1603654#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1603656#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1644608#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1644610#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1652660#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1606520#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1606522#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1664378#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1665532#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1604608#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1604610#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1642866#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1668274#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1649224#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1649226#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1669144#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1672672#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1671816#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1632752#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1632754#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1656694#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1662788#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1655072#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1655074#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1671818#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1712644#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1712636#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1712628#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1712622#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1712222#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1712612#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1712602#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1712592#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1712564#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1712220#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1702030#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1608896#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1608898#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1641498#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1644540#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1665304#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1665306#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1668856#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1670470#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1624744#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1624228#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1624230#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1668868#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1667074#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1647848#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1647850#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1669722#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1670690#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1632208#[thread1ENTRY, L71, L108-4]don't care [924] L71-->L71-3: Formula: (not (= v_~name_1~0_12 v_~name_2~0_12)) InVars {~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} OutVars{~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[] 1632210#[thread1ENTRY, L71-3, L108-4]don't care [926] L71-3-->L71-4: Formula: (= v_~result_7~0_3 |v_thread2Thread1of1ForFork0_#t~ite12#1_3|) InVars {~result_7~0=v_~result_7~0_3} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|, ~result_7~0=v_~result_7~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1661574#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1652034#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1652036#[thread1ENTRY, L108-4, L72]don't care [930] L72-->L72-3: Formula: (not (= v_~name_1~0_14 v_~name_2~0_14)) InVars {~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} OutVars{~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} AuxVars[] AssignedVars[] 1664768#[thread1ENTRY, L108-4, L72-3]don't care [932] L72-3-->L72-4: Formula: (= v_~break_10~0_4 |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {~break_10~0=v_~break_10~0_4} OutVars{~break_10~0=v_~break_10~0_4, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1602802#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1602804#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1673034#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1639916#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1639918#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1670170#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1670172#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1644524#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1644526#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1651104#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1645702#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1643174#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1643176#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1665110#[L77, thread1ENTRY, L108-4]don't care [969] L77-->L77-1: Formula: (= v_~name_2~0_15 v_~current_9~0_2) InVars {~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} OutVars{~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} AuxVars[] AssignedVars[] 1668430#[thread1ENTRY, L108-4, L77-1]don't care [2022-07-26 13:30:06,217 INFO L735 eck$LassoCheckResult]: Loop: 1668430#[thread1ENTRY, L108-4, L77-1]don't care [973] L77-1-->L77-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite16#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1612104#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1612106#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1654048#[thread1ENTRY, L108-4, L78]don't care [981] L78-->L78-1: Formula: (= v_~name_2~0_17 v_~current_9~0_4) InVars {~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} OutVars{~name_2~0=v_~name_2~0_17, ~current_9~0=v_~current_9~0_4} AuxVars[] AssignedVars[] 1652752#[L78-1, thread1ENTRY, L108-4]don't care [984] L78-1-->L78-4: Formula: (= |v_thread2Thread1of1ForFork0_#t~ite17#1_1| 1) InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1610126#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1661992#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1654526#[thread1ENTRY, L108-4, L79]don't care [994] L79-->L79-3: Formula: (or (not (= v_~break_10~0_10 0)) (not (= v_~name_1~0_16 v_~current_9~0_7))) InVars {~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} OutVars{~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} AuxVars[] AssignedVars[] 1654246#[thread1ENTRY, L108-4, L79-3]don't care [997] L79-3-->L79-4: Formula: (= v_~result_7~0_7 |v_thread2Thread1of1ForFork0_#t~ite18#1_3|) InVars {~result_7~0=v_~result_7~0_7} OutVars{~result_7~0=v_~result_7~0_7, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1654248#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1662594#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1667480#[thread1ENTRY, L108-4, L80]don't care [1004] L80-->L80-3: Formula: (or (not (= v_~break_10~0_12 0)) (not (= v_~name_1~0_18 v_~current_9~0_9))) InVars {~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} OutVars{~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} AuxVars[] AssignedVars[] 1667482#[thread1ENTRY, L80-3, L108-4]don't care [1008] L80-3-->L80-4: Formula: (= v_~break_10~0_13 |v_thread2Thread1of1ForFork0_#t~ite19#1_3|) InVars {~break_10~0=v_~break_10~0_13} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_3|, ~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1655484#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1642738#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1642740#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1680842#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1680832#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1680822#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1680812#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1680802#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1680792#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1680782#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1680772#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1680762#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1680752#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1680742#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1680732#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1680722#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1680712#[L77, thread1ENTRY, L108-4]don't care [969] L77-->L77-1: Formula: (= v_~name_2~0_15 v_~current_9~0_2) InVars {~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} OutVars{~name_2~0=v_~name_2~0_15, ~current_9~0=v_~current_9~0_2} AuxVars[] AssignedVars[] 1668430#[thread1ENTRY, L108-4, L77-1]don't care [2022-07-26 13:30:06,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:06,217 INFO L85 PathProgramCache]: Analyzing trace with hash -244511907, now seen corresponding path program 1 times [2022-07-26 13:30:06,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:06,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076308888] [2022-07-26 13:30:06,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:06,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:06,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:06,232 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:06,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:06,250 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:06,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:06,250 INFO L85 PathProgramCache]: Analyzing trace with hash -942141908, now seen corresponding path program 2 times [2022-07-26 13:30:06,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:06,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521395624] [2022-07-26 13:30:06,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:06,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:06,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:06,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:30:06,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:30:06,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521395624] [2022-07-26 13:30:06,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521395624] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:30:06,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:30:06,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-26 13:30:06,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424889534] [2022-07-26 13:30:06,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:30:06,275 INFO L750 eck$LassoCheckResult]: loop already infeasible [2022-07-26 13:30:06,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:30:06,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-26 13:30:06,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-26 13:30:06,276 INFO L87 Difference]: Start difference. First operand 71405 states and 207455 transitions. cyclomatic complexity: 137063 Second operand has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 7 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:07,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:30:07,101 INFO L93 Difference]: Finished difference Result 94210 states and 270082 transitions. [2022-07-26 13:30:07,102 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 94210 states and 270082 transitions. [2022-07-26 13:30:08,236 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 13050 [2022-07-26 13:30:08,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 94210 states to 38043 states and 106944 transitions. [2022-07-26 13:30:08,537 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27028 [2022-07-26 13:30:08,573 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27028 [2022-07-26 13:30:08,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38043 states and 106944 transitions. [2022-07-26 13:30:08,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:30:08,573 INFO L220 hiAutomatonCegarLoop]: Abstraction has 38043 states and 106944 transitions. [2022-07-26 13:30:08,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38043 states and 106944 transitions. [2022-07-26 13:30:09,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38043 to 25143. [2022-07-26 13:30:09,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25143 states, 25143 states have (on average 2.8003420435111166) internal successors, (70409), 25142 states have internal predecessors, (70409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:09,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25143 states to 25143 states and 70409 transitions. [2022-07-26 13:30:09,325 INFO L242 hiAutomatonCegarLoop]: Abstraction has 25143 states and 70409 transitions. [2022-07-26 13:30:09,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-26 13:30:09,326 INFO L426 stractBuchiCegarLoop]: Abstraction has 25143 states and 70409 transitions. [2022-07-26 13:30:09,326 INFO L333 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-26 13:30:09,326 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25143 states and 70409 transitions. [2022-07-26 13:30:09,450 INFO L131 ngComponentsAnalysis]: Automaton has 435 accepting balls. 13050 [2022-07-26 13:30:09,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:30:09,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:30:09,451 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:30:09,451 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:30:09,453 INFO L733 eck$LassoCheckResult]: Stem: 1873980#[ULTIMATE.startENTRY]don't care [805] ULTIMATE.startENTRY-->L-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1864582#[L-1]don't care [687] L-1-->L-1-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 1842496#[L-1-1]don't care [811] L-1-1-->L-1-2: Formula: (= (select |v_#valid_3| 0) 0) InVars {#valid=|v_#valid_3|} OutVars{#valid=|v_#valid_3|} AuxVars[] AssignedVars[] 1842498#[L-1-2]don't care [813] L-1-2-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 1853058#[L21]don't care [608] L21-->L21-1: Formula: (and (= 2 (select |v_#length_3| 1)) (= (select |v_#valid_4| 1) 1)) InVars {#length=|v_#length_3|, #valid=|v_#valid_4|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] 1853060#[L21-1]don't care [801] L21-1-->L21-2: Formula: (= (select (select |v_#memory_int_3| 1) 0) 48) InVars {#memory_int=|v_#memory_int_3|} OutVars{#memory_int=|v_#memory_int_3|} AuxVars[] AssignedVars[] 1865670#[L21-2]don't care [697] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_4| 1) 1) 0) InVars {#memory_int=|v_#memory_int_4|} OutVars{#memory_int=|v_#memory_int_4|} AuxVars[] AssignedVars[] 1865672#[L21-3]don't care [764] L21-3-->L21-4: Formula: (and (= (select |v_#length_4| 2) 31) (= (select |v_#valid_5| 2) 1)) InVars {#length=|v_#length_4|, #valid=|v_#valid_5|} OutVars{#length=|v_#length_4|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[] 1850970#[L21-4]don't care [564] L21-4-->L42: Formula: (and (= v_~nondet_0~0.offset_3 0) (= v_~nondet_0~0.base_3 0)) InVars {} OutVars{~nondet_0~0.base=v_~nondet_0~0.base_3, ~nondet_0~0.offset=v_~nondet_0~0.offset_3} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1850972#[L42]don't care [557] L42-->L42-1: Formula: (= v_~name_1~0_19 0) InVars {} OutVars{~name_1~0=v_~name_1~0_19} AuxVars[] AssignedVars[~name_1~0] 1879132#[L42-1]don't care [802] L42-1-->L42-2: Formula: (= v_~name_2~0_19 0) InVars {} OutVars{~name_2~0=v_~name_2~0_19} AuxVars[] AssignedVars[~name_2~0] 1879962#[L42-2]don't care [725] L42-2-->L42-3: Formula: (= v_~result_3~0_9 0) InVars {} OutVars{~result_3~0=v_~result_3~0_9} AuxVars[] AssignedVars[~result_3~0] 1879258#[L42-3]don't care [666] L42-3-->L42-4: Formula: (= v_~i_4~0_7 0) InVars {} OutVars{~i_4~0=v_~i_4~0_7} AuxVars[] AssignedVars[~i_4~0] 1866848#[L42-4]don't care [730] L42-4-->L42-5: Formula: (= v_~current_5~0_10 0) InVars {} OutVars{~current_5~0=v_~current_5~0_10} AuxVars[] AssignedVars[~current_5~0] 1866850#[L42-5]don't care [533] L42-5-->L42-6: Formula: (= v_~break_6~0_16 0) InVars {} OutVars{~break_6~0=v_~break_6~0_16} AuxVars[] AssignedVars[~break_6~0] 1851204#[L42-6]don't care [606] L42-6-->L42-7: Formula: (= v_~result_7~0_9 0) InVars {} OutVars{~result_7~0=v_~result_7~0_9} AuxVars[] AssignedVars[~result_7~0] 1851206#[L42-7]don't care [504] L42-7-->L42-8: Formula: (= v_~i_8~0_7 0) InVars {} OutVars{~i_8~0=v_~i_8~0_7} AuxVars[] AssignedVars[~i_8~0] 1869140#[L42-8]don't care [555] L42-8-->L42-9: Formula: (= v_~current_9~0_10 0) InVars {} OutVars{~current_9~0=v_~current_9~0_10} AuxVars[] AssignedVars[~current_9~0] 1869312#[L42-9]don't care [777] L42-9-->L-1-3: Formula: (= v_~break_10~0_16 0) InVars {} OutVars{~break_10~0=v_~break_10~0_16} AuxVars[] AssignedVars[~break_10~0] 1844412#[L-1-3]don't care [816] L-1-3-->L-1-4: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1844414#[L-1-4]don't care [546] L-1-4-->L-1-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1864452#[L-1-5]don't care [656] L-1-5-->L-1-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1855576#[L-1-6]don't care [796] L-1-6-->L91: Formula: true InVars {} OutVars{ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ite41#1=|v_ULTIMATE.start_main_#t~ite41#1_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_1|, ULTIMATE.start_main_#t~mem39#1=|v_ULTIMATE.start_main_#t~mem39#1_1|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_1|, ULTIMATE.start_main_#t~ite40#1=|v_ULTIMATE.start_main_#t~ite40#1_1|, ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_1|, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_1|, ULTIMATE.start_main_#t~ite42#1=|v_ULTIMATE.start_main_#t~ite42#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_1|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~mem38#1=|v_ULTIMATE.start_main_#t~mem38#1_1|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_1|, ULTIMATE.start_main_#t~ite43#1=|v_ULTIMATE.start_main_#t~ite43#1_1|, ULTIMATE.start_main_#t~nondet37#1=|v_ULTIMATE.start_main_#t~nondet37#1_1|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_#t~pre34#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ite41#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet35#1, ULTIMATE.start_main_#t~mem39#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ite40#1, ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~ite42#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_#t~ret33#1.base, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~mem38#1, ULTIMATE.start_main_#t~pre36#1, ULTIMATE.start_main_#t~ite43#1, ULTIMATE.start_main_#t~nondet37#1, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 1855578#[L91]don't care [669] L91-->L91-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_6| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_5|) (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (= |v_#valid_6| (store |v_#valid_7| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1)) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_6|, #valid=|v_#valid_7|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_6|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 1880810#[L91-1]don't care [682] L91-1-->L91-2: Formula: (and (= (store |v_#length_8| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4) |v_#length_7|) (= (select |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_8| (store |v_#valid_9| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_8|, #valid=|v_#valid_9|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_7|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 1877544#[L91-2]don't care [572] L91-2-->L94: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1] 1847680#[L94]don't care [629] L94-->L94-1: Formula: (= v_~name_1~0_20 |v_ULTIMATE.start_main_#t~nondet23#1_2|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ~name_1~0=v_~name_1~0_20} AuxVars[] AssignedVars[~name_1~0] 1847682#[L94-1]don't care [584] L94-1-->L95: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1] 1855378#[L95]don't care [767] L95-->L95-1: Formula: (= v_~name_2~0_20 |v_ULTIMATE.start_main_#t~nondet24#1_2|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} OutVars{~name_2~0=v_~name_2~0_20, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[~name_2~0] 1838808#[L95-1]don't care [611] L95-1-->L96: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 1838810#[L96]don't care [795] L96-->L96-1: Formula: (= v_~result_3~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_2|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|, ~result_3~0=v_~result_3~0_10} AuxVars[] AssignedVars[~result_3~0] 1843958#[L96-1]don't care [735] L96-1-->L97: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 1843960#[L97]don't care [750] L97-->L97-1: Formula: (= v_~i_4~0_8 |v_ULTIMATE.start_main_#t~nondet26#1_2|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} OutVars{~i_4~0=v_~i_4~0_8, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|} AuxVars[] AssignedVars[~i_4~0] 1853860#[L97-1]don't care [763] L97-1-->L98: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1] 1853862#[L98]don't care [779] L98-->L98-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet27#1_2| v_~current_5~0_11) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} OutVars{~current_5~0=v_~current_5~0_11, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[~current_5~0] 1857240#[L98-1]don't care [655] L98-1-->L99: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 1843306#[L99]don't care [618] L99-->L99-1: Formula: (= v_~break_6~0_17 |v_ULTIMATE.start_main_#t~nondet28#1_2|) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} OutVars{~break_6~0=v_~break_6~0_17, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[~break_6~0] 1843308#[L99-1]don't care [549] L99-1-->L100: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 1873216#[L100]don't care [712] L100-->L100-1: Formula: (= v_~result_7~0_10 |v_ULTIMATE.start_main_#t~nondet29#1_2|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} OutVars{~result_7~0=v_~result_7~0_10, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|} AuxVars[] AssignedVars[~result_7~0] 1873218#[L100-1]don't care [749] L100-1-->L101: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1] 1881554#[L101]don't care [807] L101-->L101-1: Formula: (= v_~i_8~0_8 |v_ULTIMATE.start_main_#t~nondet30#1_2|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ~i_8~0=v_~i_8~0_8} AuxVars[] AssignedVars[~i_8~0] 1858190#[L101-1]don't care [663] L101-1-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 1858192#[L102]don't care [547] L102-->L102-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet31#1_2| v_~current_9~0_11) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|, ~current_9~0=v_~current_9~0_11} AuxVars[] AssignedVars[~current_9~0] 1866220#[L102-1]don't care [510] L102-1-->L103: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 1880874#[L103]don't care [803] L103-->L103-1: Formula: (= v_~break_10~0_17 |v_ULTIMATE.start_main_#t~nondet32#1_2|) InVars {ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} OutVars{~break_10~0=v_~break_10~0_17, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|} AuxVars[] AssignedVars[~break_10~0] 1881768#[L103-1]don't care [541] L103-1-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1] 1879696#[L104]don't care [507] L104-->L104-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1855698#[L104-1]don't care [819] L104-1-->L104-2: Formula: (= 3 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1] 1855700#[L104-2]don't care [820] L104-2-->L104-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1882672#[L104-3]don't care [720] L104-3-->L118: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 1839932#[L118]don't care [769] L118-->L119: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 1839934#[L119]don't care [806] L119-->L119-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1867720#[L119-1]don't care [678] L119-1-->L119-2: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1867722#[L119-2]don't care [694] L119-2-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1872846#[L37]don't care [559] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1841892#[L38]don't care [729] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 1841894#[L37-1]don't care [716] L37-1-->L120: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1879290#[L120]don't care [696] L120-->L120-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1879876#[L120-1]don't care [550] L120-1-->L120-2: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 1840566#[L120-2]don't care [525] L120-2-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1840568#[L37-2]don't care [659] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 1866620#[L38-3]don't care [536] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 1881056#[L37-3]don't care [526] L37-3-->L122: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1870694#[L122]don't care [700] L122-->L122-1: Formula: (and (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_4|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (store |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1) |v_#valid_10|) (= (select |v_#valid_11| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#length_9| (store |v_#length_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 4)))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_11|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_9|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 1870696#[L122-1]don't care [542] L122-1-->L122-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 1881422#[L122-2]don't care [784] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 1882692#[L123]don't care [665] L123-->L123-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1882436#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1859970#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1859972#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1875274#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1878498#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1874254#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1874256#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1882438#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1885588#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1885586#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1885584#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1885582#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1885570#[L123-6]don't care [748] L123-6-->L124: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4| |v_ULTIMATE.start_create_fresh_int_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[] 1885580#[L124]don't care [759] L124-->L124-1: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_6| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|)) |v_#memory_int_5|) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_6|, #length=|v_#length_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_5|, #length=|v_#length_11|} AuxVars[] AssignedVars[#memory_int] 1885578#[L124-1]don't care [538] L124-1-->L123-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 1885576#[L123-3]don't care [691] L123-3-->L123-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1885574#[L123-4]don't care [791] L123-4-->L123-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 1885568#[L123-5]don't care [610] L123-5-->L123-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 1885566#[L123-6]don't care [747] L123-6-->L123-7: Formula: (not (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|)) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[] 1843596#[L123-7]don't care [643] L123-7-->L126: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base] 1843598#[L126]don't care [736] L126-->L104-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret33#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1865748#[L104-4]don't care [657] L104-4-->L104-5: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1867680#[L104-5]don't care [598] L104-5-->L104-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret33#1.offset_3| v_~nondet_0~0.offset_4) (= |v_ULTIMATE.start_main_#t~ret33#1.base_3| v_~nondet_0~0.base_4)) InVars {ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_3|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_3|, ~nondet_0~0.base=v_~nondet_0~0.base_4, ~nondet_0~0.offset=v_~nondet_0~0.offset_4} AuxVars[] AssignedVars[~nondet_0~0.base, ~nondet_0~0.offset] 1879768#[L104-6]don't care [621] L104-6-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret33#1.offset=|v_ULTIMATE.start_main_#t~ret33#1.offset_4|, ULTIMATE.start_main_#t~ret33#1.base=|v_ULTIMATE.start_main_#t~ret33#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret33#1.offset, ULTIMATE.start_main_#t~ret33#1.base] 1879770#[L107]don't care [637] L107-->L107-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre34#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1881312#[L107-1]don't care [631] L107-1-->L107-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1881934#[L107-2]don't care [731] L107-2-->L107-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= (store |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_8| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre34#1_3|)) |v_#memory_int_7|) (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {#valid=|v_#valid_13|, #memory_int=|v_#memory_int_8|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{#valid=|v_#valid_13|, #memory_int=|v_#memory_int_7|, #length=|v_#length_12|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_3|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 1854546#[L107-3]don't care [1025] L107-3-->thread1ENTRY: Formula: (and (= v_thread1Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre34#1_6|) (= 0 v_thread1Thread1of1ForFork1_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|} OutVars{thread1Thread1of1ForFork1_#t~ite2#1=|v_thread1Thread1of1ForFork1_#t~ite2#1_10|, thread1Thread1of1ForFork1_#t~ite7#1=|v_thread1Thread1of1ForFork1_#t~ite7#1_10|, thread1Thread1of1ForFork1_minus_#in~a#1=|v_thread1Thread1of1ForFork1_minus_#in~a#1_6|, thread1Thread1of1ForFork1_#t~mem4#1=|v_thread1Thread1of1ForFork1_#t~mem4#1_8|, thread1Thread1of1ForFork1_#t~ret10#1=|v_thread1Thread1of1ForFork1_#t~ret10#1_8|, thread1Thread1of1ForFork1_minus_#res#1=|v_thread1Thread1of1ForFork1_minus_#res#1_8|, thread1Thread1of1ForFork1_#t~ite5#1=|v_thread1Thread1of1ForFork1_#t~ite5#1_10|, ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_6|, thread1Thread1of1ForFork1_#t~ite11#1=|v_thread1Thread1of1ForFork1_#t~ite11#1_10|, thread1Thread1of1ForFork1_thidvar1=v_thread1Thread1of1ForFork1_thidvar1_2, thread1Thread1of1ForFork1_thidvar0=v_thread1Thread1of1ForFork1_thidvar0_2, thread1Thread1of1ForFork1_minus_#in~b#1=|v_thread1Thread1of1ForFork1_minus_#in~b#1_6|, thread1Thread1of1ForFork1_#t~ite8#1=|v_thread1Thread1of1ForFork1_#t~ite8#1_10|, thread1Thread1of1ForFork1_#t~ite1#1=|v_thread1Thread1of1ForFork1_#t~ite1#1_10|, thread1Thread1of1ForFork1_#t~nondet3#1=|v_thread1Thread1of1ForFork1_#t~nondet3#1_10|, thread1Thread1of1ForFork1_#t~ite6#1=|v_thread1Thread1of1ForFork1_#t~ite6#1_10|, thread1Thread1of1ForFork1_minus_~b#1=|v_thread1Thread1of1ForFork1_minus_~b#1_12|, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_18|, thread1Thread1of1ForFork1_#res#1.offset=|v_thread1Thread1of1ForFork1_#res#1.offset_4|, thread1Thread1of1ForFork1_minus_~a#1=|v_thread1Thread1of1ForFork1_minus_~a#1_12|, thread1Thread1of1ForFork1_#t~post9#1=|v_thread1Thread1of1ForFork1_#t~post9#1_8|, thread1Thread1of1ForFork1_#res#1.base=|v_thread1Thread1of1ForFork1_#res#1.base_4|, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~ite2#1, thread1Thread1of1ForFork1_#t~ite7#1, thread1Thread1of1ForFork1_minus_#in~a#1, thread1Thread1of1ForFork1_#t~mem4#1, thread1Thread1of1ForFork1_#t~ret10#1, thread1Thread1of1ForFork1_minus_#res#1, thread1Thread1of1ForFork1_#t~ite5#1, thread1Thread1of1ForFork1_#t~ite11#1, thread1Thread1of1ForFork1_thidvar1, thread1Thread1of1ForFork1_thidvar0, thread1Thread1of1ForFork1_minus_#in~b#1, thread1Thread1of1ForFork1_#t~ite8#1, thread1Thread1of1ForFork1_#t~ite1#1, thread1Thread1of1ForFork1_#t~nondet3#1, thread1Thread1of1ForFork1_#t~ite6#1, thread1Thread1of1ForFork1_minus_~b#1, thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork1_minus_~a#1, thread1Thread1of1ForFork1_#t~post9#1, thread1Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1] 1854198#[thread1ENTRY, L107-4]don't care [577] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre34#1=|v_ULTIMATE.start_main_#t~pre34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre34#1] 1854200#[L107-5, thread1ENTRY]don't care [743] L107-5-->L108: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet35#1=|v_ULTIMATE.start_main_#t~nondet35#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet35#1] 1881320#[thread1ENTRY, L108]don't care [511] L108-->L108-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre36#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre36#1] 1880586#[thread1ENTRY, L108-1]don't care [760] L108-1-->L108-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 1869802#[L108-2, thread1ENTRY]don't care [770] L108-2-->L108-3: Formula: (and (= (select |v_#valid_14| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_13| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (= (store |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_10| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre36#1_3|)) |v_#memory_int_9|) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_10|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 1869804#[thread1ENTRY, L108-3]don't care [1022] L108-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre36#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|} OutVars{thread2Thread1of1ForFork0_minus_~b#1=|v_thread2Thread1of1ForFork0_minus_~b#1_12|, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_10|, thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_10|, thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_10|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_18|, thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_10|, thread2Thread1of1ForFork0_minus_#res#1=|v_thread2Thread1of1ForFork0_minus_#res#1_8|, thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_10|, thread2Thread1of1ForFork0_minus_~a#1=|v_thread2Thread1of1ForFork0_minus_~a#1_12|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_34|, ULTIMATE.start_main_#t~pre36#1=|v_ULTIMATE.start_main_#t~pre36#1_6|, thread2Thread1of1ForFork0_#t~ite22#1=|v_thread2Thread1of1ForFork0_#t~ite22#1_10|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_minus_#in~a#1=|v_thread2Thread1of1ForFork0_minus_#in~a#1_6|, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_10|, thread2Thread1of1ForFork0_#t~ret21#1=|v_thread2Thread1of1ForFork0_#t~ret21#1_8|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_8|, thread2Thread1of1ForFork0_minus_#in~b#1=|v_thread2Thread1of1ForFork0_minus_#in~b#1_6|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_10|, thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_minus_~b#1, thread2Thread1of1ForFork0_#t~ite17#1, thread2Thread1of1ForFork0_#t~nondet14#1, thread2Thread1of1ForFork0_#t~ite12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~ite19#1, thread2Thread1of1ForFork0_minus_#res#1, thread2Thread1of1ForFork0_#t~ite16#1, thread2Thread1of1ForFork0_minus_~a#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~ite22#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_minus_#in~a#1, thread2Thread1of1ForFork0_#t~ite13#1, thread2Thread1of1ForFork0_#t~ret21#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_#t~mem15#1, thread2Thread1of1ForFork0_minus_#in~b#1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~ite18#1, thread2Thread1of1ForFork0_#t~post20#1] 1881660#[thread1ENTRY, L108-4, thread2ENTRY]don't care [921] thread2ENTRY-->L70: Formula: (= v_~i_8~0_1 0) InVars {} OutVars{~i_8~0=v_~i_8~0_1} AuxVars[] AssignedVars[~i_8~0] 1882014#[thread1ENTRY, L70, L108-4]don't care [922] L70-->L71: Formula: (= v_~break_10~0_3 0) InVars {} OutVars{~break_10~0=v_~break_10~0_3} AuxVars[] AssignedVars[~break_10~0] 1859560#[thread1ENTRY, L71, L108-4]don't care [924] L71-->L71-3: Formula: (not (= v_~name_1~0_12 v_~name_2~0_12)) InVars {~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} OutVars{~name_2~0=v_~name_2~0_12, ~name_1~0=v_~name_1~0_12} AuxVars[] AssignedVars[] 1859562#[thread1ENTRY, L71-3, L108-4]don't care [926] L71-3-->L71-4: Formula: (= v_~result_7~0_3 |v_thread2Thread1of1ForFork0_#t~ite12#1_3|) InVars {~result_7~0=v_~result_7~0_3} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_3|, ~result_7~0=v_~result_7~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1877858#[L71-4, thread1ENTRY, L108-4]don't care [927] L71-4-->L71-5: Formula: (= v_~result_7~0_4 |v_thread2Thread1of1ForFork0_#t~ite12#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_5|, ~result_7~0=v_~result_7~0_4} AuxVars[] AssignedVars[~result_7~0] 1872436#[L71-5, thread1ENTRY, L108-4]don't care [928] L71-5-->L72: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite12#1=|v_thread2Thread1of1ForFork0_#t~ite12#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite12#1] 1872438#[thread1ENTRY, L108-4, L72]don't care [930] L72-->L72-3: Formula: (not (= v_~name_1~0_14 v_~name_2~0_14)) InVars {~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} OutVars{~name_2~0=v_~name_2~0_14, ~name_1~0=v_~name_1~0_14} AuxVars[] AssignedVars[] 1879492#[thread1ENTRY, L108-4, L72-3]don't care [932] L72-3-->L72-4: Formula: (= v_~break_10~0_4 |v_thread2Thread1of1ForFork0_#t~ite13#1_3|) InVars {~break_10~0=v_~break_10~0_4} OutVars{~break_10~0=v_~break_10~0_4, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1839264#[L72-4, thread1ENTRY, L108-4]don't care [933] L72-4-->L72-5: Formula: (= v_~break_10~0_5 |v_thread2Thread1of1ForFork0_#t~ite13#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} OutVars{~break_10~0=v_~break_10~0_5, thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_5|} AuxVars[] AssignedVars[~break_10~0] 1839266#[thread1ENTRY, L108-4, L72-5]don't care [934] L72-5-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite13#1=|v_thread2Thread1of1ForFork0_#t~ite13#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite13#1] 1878890#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:30:09,454 INFO L735 eck$LassoCheckResult]: Loop: 1878890#[L74-4, thread1ENTRY, L108-4]don't care [937] L74-4-->L74-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet14#1_3| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_3|} AuxVars[] AssignedVars[] 1864752#[thread1ENTRY, L74-3, L108-4]don't care [940] L74-3-->L75: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet14#1=|v_thread2Thread1of1ForFork0_#t~nondet14#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet14#1] 1864754#[thread1ENTRY, L75, L108-4]don't care [942] L75-->L75-1: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1881830#[thread1ENTRY, L75-1, L108-4]don't care [944] L75-1-->L75-2: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| (ite (and (= v_~break_10~0_6 0) (< v_~i_8~0_2 3)) 1 0)) InVars {~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~break_10~0=v_~break_10~0_6, ~i_8~0=v_~i_8~0_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1] 1881832#[thread1ENTRY, L75-2, L108-4]don't care [946] L75-2-->L37: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1867672#[thread1ENTRY, L37, L108-4]don't care [949] L37-->L38: Formula: (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1] 1867674#[L38, thread1ENTRY, L108-4]don't care [953] L38-->L37-1: Formula: (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) InVars {thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} OutVars{thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[] 1871854#[thread1ENTRY, L37-1, L108-4]don't care [957] L37-1-->L76: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1868404#[thread1ENTRY, L108-4, L76]don't care [960] L76-->L76-1: Formula: (let ((.cse1 (* v_~i_8~0_3 4))) (let ((.cse0 (+ .cse1 v_~nondet_0~0.offset_2))) (and (= |v_thread2Thread1of1ForFork0_#t~mem15#1_1| (select (select |v_#memory_int_2| v_~nondet_0~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 4 v_~nondet_0~0.offset_2) (select |v_#length_2| v_~nondet_0~0.base_2)) (= (select |v_#valid_2| v_~nondet_0~0.base_2) 1)))) InVars {#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} OutVars{#valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_1|, #length=|v_#length_2|, ~nondet_0~0.base=v_~nondet_0~0.base_2, ~nondet_0~0.offset=v_~nondet_0~0.offset_2, ~i_8~0=v_~i_8~0_3} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1866818#[L76-1, thread1ENTRY, L108-4]don't care [963] L76-1-->L76-2: Formula: (= |v_thread2Thread1of1ForFork0_#t~mem15#1_3| v_~current_9~0_1) InVars {thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_3|, ~current_9~0=v_~current_9~0_1} AuxVars[] AssignedVars[~current_9~0] 1866820#[L76-2, thread1ENTRY, L108-4]don't care [966] L76-2-->L77: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~mem15#1=|v_thread2Thread1of1ForFork0_#t~mem15#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem15#1] 1879682#[L77, thread1ENTRY, L108-4]don't care [970] L77-->L77-3: Formula: (not (= v_~name_2~0_16 v_~current_9~0_3)) InVars {~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} OutVars{~name_2~0=v_~name_2~0_16, ~current_9~0=v_~current_9~0_3} AuxVars[] AssignedVars[] 1859720#[thread1ENTRY, L77-3, L108-4]don't care [974] L77-3-->L77-4: Formula: (= v_~result_7~0_5 |v_thread2Thread1of1ForFork0_#t~ite16#1_3|) InVars {~result_7~0=v_~result_7~0_5} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_3|, ~result_7~0=v_~result_7~0_5} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1845838#[thread1ENTRY, L77-4, L108-4]don't care [977] L77-4-->L77-5: Formula: (= v_~result_7~0_6 |v_thread2Thread1of1ForFork0_#t~ite16#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_5|, ~result_7~0=v_~result_7~0_6} AuxVars[] AssignedVars[~result_7~0] 1845840#[thread1ENTRY, L77-5, L108-4]don't care [979] L77-5-->L78: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite16#1=|v_thread2Thread1of1ForFork0_#t~ite16#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite16#1] 1873650#[thread1ENTRY, L108-4, L78]don't care [982] L78-->L78-3: Formula: (not (= v_~name_2~0_18 v_~current_9~0_5)) InVars {~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} OutVars{~name_2~0=v_~name_2~0_18, ~current_9~0=v_~current_9~0_5} AuxVars[] AssignedVars[] 1844420#[thread1ENTRY, L78-3, L108-4]don't care [985] L78-3-->L78-4: Formula: (= v_~break_10~0_7 |v_thread2Thread1of1ForFork0_#t~ite17#1_3|) InVars {~break_10~0=v_~break_10~0_7} OutVars{~break_10~0=v_~break_10~0_7, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1844426#[thread1ENTRY, L78-4, L108-4]don't care [987] L78-4-->L78-5: Formula: (= v_~break_10~0_8 |v_thread2Thread1of1ForFork0_#t~ite17#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} OutVars{~break_10~0=v_~break_10~0_8, thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_5|} AuxVars[] AssignedVars[~break_10~0] 1878076#[L78-5, thread1ENTRY, L108-4]don't care [990] L78-5-->L79: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite17#1=|v_thread2Thread1of1ForFork0_#t~ite17#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite17#1] 1873914#[thread1ENTRY, L108-4, L79]don't care [994] L79-->L79-3: Formula: (or (not (= v_~break_10~0_10 0)) (not (= v_~name_1~0_16 v_~current_9~0_7))) InVars {~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} OutVars{~break_10~0=v_~break_10~0_10, ~current_9~0=v_~current_9~0_7, ~name_1~0=v_~name_1~0_16} AuxVars[] AssignedVars[] 1873764#[thread1ENTRY, L108-4, L79-3]don't care [997] L79-3-->L79-4: Formula: (= v_~result_7~0_7 |v_thread2Thread1of1ForFork0_#t~ite18#1_3|) InVars {~result_7~0=v_~result_7~0_7} OutVars{~result_7~0=v_~result_7~0_7, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1873766#[thread1ENTRY, L79-4, L108-4]don't care [999] L79-4-->L79-5: Formula: (= v_~result_7~0_8 |v_thread2Thread1of1ForFork0_#t~ite18#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} OutVars{~result_7~0=v_~result_7~0_8, thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_5|} AuxVars[] AssignedVars[~result_7~0] 1878406#[L79-5, thread1ENTRY, L108-4]don't care [1001] L79-5-->L80: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite18#1=|v_thread2Thread1of1ForFork0_#t~ite18#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite18#1] 1880752#[thread1ENTRY, L108-4, L80]don't care [1004] L80-->L80-3: Formula: (or (not (= v_~break_10~0_12 0)) (not (= v_~name_1~0_18 v_~current_9~0_9))) InVars {~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} OutVars{~break_10~0=v_~break_10~0_12, ~current_9~0=v_~current_9~0_9, ~name_1~0=v_~name_1~0_18} AuxVars[] AssignedVars[] 1880754#[thread1ENTRY, L80-3, L108-4]don't care [1008] L80-3-->L80-4: Formula: (= v_~break_10~0_13 |v_thread2Thread1of1ForFork0_#t~ite19#1_3|) InVars {~break_10~0=v_~break_10~0_13} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_3|, ~break_10~0=v_~break_10~0_13} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1880574#[thread1ENTRY, L80-4, L108-4]don't care [1011] L80-4-->L80-5: Formula: (= v_~break_10~0_14 |v_thread2Thread1of1ForFork0_#t~ite19#1_5|) InVars {thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_5|, ~break_10~0=v_~break_10~0_14} AuxVars[] AssignedVars[~break_10~0] 1866526#[thread1ENTRY, L80-5, L108-4]don't care [1013] L80-5-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~ite19#1=|v_thread2Thread1of1ForFork0_#t~ite19#1_7|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~ite19#1] 1847164#[thread1ENTRY, L108-4, L81]don't care [1015] L81-->L81-1: Formula: (= |v_thread2Thread1of1ForFork0_#t~post20#1_1| v_~i_8~0_4) InVars {~i_8~0=v_~i_8~0_4} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_1|, ~i_8~0=v_~i_8~0_4} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1847170#[thread1ENTRY, L81-1, L108-4]don't care [1017] L81-1-->L81-2: Formula: (= (+ |v_thread2Thread1of1ForFork0_#t~post20#1_3| 1) v_~i_8~0_5) InVars {thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_3|, ~i_8~0=v_~i_8~0_5} AuxVars[] AssignedVars[~i_8~0] 1877494#[thread1ENTRY, L81-2, L108-4]don't care [1019] L81-2-->L74-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~post20#1=|v_thread2Thread1of1ForFork0_#t~post20#1_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post20#1] 1878890#[L74-4, thread1ENTRY, L108-4]don't care [2022-07-26 13:30:09,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:09,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1886449269, now seen corresponding path program 5 times [2022-07-26 13:30:09,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:09,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137572546] [2022-07-26 13:30:09,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:09,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:09,466 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:09,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:09,479 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:09,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:09,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1614689004, now seen corresponding path program 1 times [2022-07-26 13:30:09,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:09,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173529043] [2022-07-26 13:30:09,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:09,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:09,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:09,484 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:09,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:09,487 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:09,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:09,488 INFO L85 PathProgramCache]: Analyzing trace with hash 1180006134, now seen corresponding path program 1 times [2022-07-26 13:30:09,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:30:09,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533306190] [2022-07-26 13:30:09,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:30:09,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:30:09,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:09,501 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:30:09,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:30:09,519 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:30:11,940 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:30:11,940 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:30:11,940 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:30:11,940 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:30:11,940 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:30:11,940 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:11,940 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:30:11,940 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:30:11,940 INFO L133 ssoRankerPreferences]: Filename of dumped script: chl-name-comparator-symm.wvr.c_BEv2_Iteration17_Lasso [2022-07-26 13:30:11,940 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:30:11,940 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:30:11,943 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,946 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,948 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,949 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,950 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,952 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,953 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,955 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,956 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,957 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,959 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,962 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,964 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,965 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,966 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,967 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,969 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,970 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,971 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,972 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,974 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,975 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,977 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,978 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,979 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,980 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,982 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,983 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,984 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,985 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,987 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,989 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,990 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,991 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,992 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,994 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,995 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,996 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,997 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:11,999 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,000 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,001 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,003 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,004 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,006 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,007 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,008 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,009 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,011 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,012 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,695 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,696 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,698 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,699 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,700 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,702 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,703 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,704 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,706 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,707 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,708 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,710 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,711 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,712 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,714 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,715 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,716 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,718 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,719 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,721 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,722 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,724 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,725 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,727 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,728 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,729 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,730 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,731 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,733 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,734 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,738 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,739 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:12,740 INFO L142 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-26 13:30:13,236 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:30:13,236 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:30:13,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,246 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2022-07-26 13:30:13,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,256 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,273 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2022-07-26 13:30:13,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,281 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,297 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,313 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2022-07-26 13:30:13,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,321 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,321 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,321 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,321 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,321 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,321 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,339 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2022-07-26 13:30:13,342 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,347 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,347 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,347 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,347 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,348 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,365 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2022-07-26 13:30:13,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-26 13:30:13,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,373 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,373 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,373 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,373 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:13,373 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:13,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,394 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2022-07-26 13:30:13,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,401 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,401 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,401 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,401 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,417 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2022-07-26 13:30:13,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,421 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2022-07-26 13:30:13,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,428 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,428 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,428 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,444 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2022-07-26 13:30:13,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,461 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2022-07-26 13:30:13,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,468 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,469 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,469 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,469 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,469 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,469 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,469 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,484 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,500 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2022-07-26 13:30:13,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,501 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2022-07-26 13:30:13,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-26 13:30:13,532 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,532 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,532 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,532 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,533 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,533 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,542 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,560 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2022-07-26 13:30:13,563 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,568 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,568 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,568 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,569 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,585 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-26 13:30:13,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,586 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2022-07-26 13:30:13,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-26 13:30:13,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:13,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:13,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,613 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-26 13:30:13,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,614 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2022-07-26 13:30:13,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,622 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:13,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:13,626 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,642 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2022-07-26 13:30:13,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,644 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2022-07-26 13:30:13,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-26 13:30:13,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,651 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,651 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,651 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,653 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,684 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-26 13:30:13,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,686 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2022-07-26 13:30:13,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-26 13:30:13,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,708 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,708 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,708 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,732 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2022-07-26 13:30:13,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,771 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2022-07-26 13:30:13,773 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,778 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,779 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,779 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,780 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2022-07-26 13:30:13,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,796 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2022-07-26 13:30:13,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-26 13:30:13,803 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,804 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,834 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-26 13:30:13,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,836 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2022-07-26 13:30:13,838 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,843 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,843 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,843 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,844 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,844 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,844 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,844 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,859 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,874 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-26 13:30:13,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,876 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-26 13:30:13,878 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,885 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,885 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,885 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,885 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,894 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,911 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2022-07-26 13:30:13,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:13,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,918 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:13,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:13,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,951 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:13,960 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:13,960 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:13,960 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:13,960 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:13,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:13,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:13,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2022-07-26 13:30:13,975 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:13,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:13,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:13,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:13,996 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:13,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2022-07-26 13:30:13,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,005 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,020 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,037 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2022-07-26 13:30:14,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-26 13:30:14,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,045 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,046 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,072 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2022-07-26 13:30:14,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-26 13:30:14,079 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,079 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,079 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,079 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,079 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,079 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,080 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,112 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2022-07-26 13:30:14,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,120 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,120 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,120 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,120 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,120 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,120 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,136 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,152 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2022-07-26 13:30:14,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,161 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,192 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-26 13:30:14,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,194 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2022-07-26 13:30:14,197 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,220 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,236 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,237 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2022-07-26 13:30:14,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-26 13:30:14,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,245 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,260 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,277 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2022-07-26 13:30:14,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,285 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,285 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,301 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,318 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2022-07-26 13:30:14,321 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,326 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,327 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,327 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,335 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,352 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2022-07-26 13:30:14,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,360 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,360 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,360 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,360 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,393 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2022-07-26 13:30:14,394 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,400 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,400 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,400 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,400 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,401 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,436 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-26 13:30:14,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,438 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2022-07-26 13:30:14,440 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,445 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,446 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,446 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,446 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,446 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,446 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,446 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,461 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,478 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2022-07-26 13:30:14,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,485 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,485 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,485 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,501 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,518 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2022-07-26 13:30:14,520 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,526 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,604 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,621 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2022-07-26 13:30:14,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,628 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,628 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,628 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,628 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,628 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,628 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,645 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2022-07-26 13:30:14,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-26 13:30:14,652 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,653 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,653 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,653 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,653 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,653 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,653 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:14,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,685 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2022-07-26 13:30:14,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,693 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,704 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,719 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-26 13:30:14,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,720 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2022-07-26 13:30:14,723 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,750 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-26 13:30:14,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,752 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2022-07-26 13:30:14,754 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,759 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,759 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,759 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,775 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,790 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-26 13:30:14,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,792 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,795 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,800 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,801 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,801 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,801 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,801 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,801 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,801 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2022-07-26 13:30:14,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,817 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2022-07-26 13:30:14,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,819 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2022-07-26 13:30:14,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,826 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,826 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,827 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,842 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,857 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-26 13:30:14,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,858 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2022-07-26 13:30:14,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,866 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,866 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,866 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,867 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:14,867 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:14,882 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2022-07-26 13:30:14,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,899 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2022-07-26 13:30:14,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,907 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,907 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,922 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2022-07-26 13:30:14,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,939 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2022-07-26 13:30:14,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,946 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,946 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,946 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,946 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,946 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,946 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:14,962 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:14,977 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-26 13:30:14,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:14,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:14,978 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:14,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2022-07-26 13:30:14,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:14,986 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:14,986 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:14,986 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:14,986 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:14,986 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:14,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:14,986 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:15,002 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2022-07-26 13:30:15,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,019 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,026 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,026 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:15,026 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,026 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,026 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,026 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:15,026 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:15,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,044 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:15,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:15,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:15,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,070 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2022-07-26 13:30:15,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,078 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:15,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,078 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:15,078 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:15,079 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,095 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-26 13:30:15,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,096 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,103 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:30:15,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,104 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:30:15,104 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:30:15,105 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,122 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,122 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2022-07-26 13:30:15,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,130 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,130 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,142 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,158 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2022-07-26 13:30:15,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,168 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,168 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,184 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,202 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2022-07-26 13:30:15,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,211 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,211 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,224 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,241 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2022-07-26 13:30:15,243 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,249 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,249 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,265 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,280 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,281 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,290 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,321 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,324 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,332 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,332 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2022-07-26 13:30:15,345 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,361 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2022-07-26 13:30:15,363 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,370 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,370 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,385 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,402 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,410 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,410 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,435 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2022-07-26 13:30:15,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,442 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,444 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,444 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,457 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,473 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2022-07-26 13:30:15,475 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,481 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,481 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,500 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2022-07-26 13:30:15,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,508 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,509 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,509 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,509 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,510 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,510 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,542 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,549 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,549 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,549 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,549 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,550 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,550 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,573 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2022-07-26 13:30:15,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,581 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,581 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,582 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,582 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,594 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,610 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,620 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,621 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,637 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,653 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,661 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:30:15,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,664 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2022-07-26 13:30:15,664 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,669 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,685 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-26 13:30:15,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,686 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,694 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,694 INFO L203 nArgumentSynthesizer]: 2 stem disjuncts [2022-07-26 13:30:15,694 INFO L204 nArgumentSynthesizer]: 4 loop disjuncts [2022-07-26 13:30:15,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,711 INFO L401 nArgumentSynthesizer]: We have 56 Motzkin's Theorem applications. [2022-07-26 13:30:15,711 INFO L402 nArgumentSynthesizer]: A total of 8 supporting invariants were added. [2022-07-26 13:30:15,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,770 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:30:15,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2022-07-26 13:30:15,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,798 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,799 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,799 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:30:15,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:15,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,832 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,834 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2022-07-26 13:30:15,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-26 13:30:15,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:30:15,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:30:15,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:30:15,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:30:15,847 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:30:15,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:30:15,863 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:30:15,903 INFO L443 ModelExtractionUtils]: Simplification made 28 calls to the SMT solver. [2022-07-26 13:30:15,904 INFO L444 ModelExtractionUtils]: 13 out of 37 variables were initially zero. Simplification set additionally 21 variables to zero. [2022-07-26 13:30:15,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:30:15,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:30:15,906 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:30:15,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2022-07-26 13:30:15,908 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:30:15,925 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:30:15,925 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:30:15,925 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~i_8~0) = -2*~i_8~0 + 5 Supporting invariants [] [2022-07-26 13:30:15,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:16,032 INFO L156 tatePredicateManager]: 40 out of 40 supporting invariants were superfluous and have been removed [2022-07-26 13:30:16,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:30:16,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:16,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:30:16,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:16,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:30:16,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-26 13:30:16,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:30:16,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-26 13:30:16,281 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 6 loop predicates [2022-07-26 13:30:16,281 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 25143 states and 70409 transitions. cyclomatic complexity: 45752 Second operand has 8 states, 8 states have (on average 16.125) internal successors, (129), 8 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:16,640 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 25143 states and 70409 transitions. cyclomatic complexity: 45752. Second operand has 8 states, 8 states have (on average 16.125) internal successors, (129), 8 states have internal predecessors, (129), 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 52146 states and 150335 transitions. Complement of second has 12 states. [2022-07-26 13:30:16,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2022-07-26 13:30:16,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 16.125) internal successors, (129), 8 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:30:16,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 831 transitions. [2022-07-26 13:30:16,642 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 831 transitions. Stem has 111 letters. Loop has 30 letters. [2022-07-26 13:30:16,642 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:16,642 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 831 transitions. Stem has 141 letters. Loop has 30 letters. [2022-07-26 13:30:16,643 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:16,643 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 831 transitions. Stem has 111 letters. Loop has 60 letters. [2022-07-26 13:30:16,643 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:30:16,643 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 52146 states and 150335 transitions. [2022-07-26 13:30:16,976 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-26 13:30:17,149 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-26 13:30:17,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 52146 states to 0 states and 0 transitions. [2022-07-26 13:30:17,149 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2022-07-26 13:30:17,149 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2022-07-26 13:30:17,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2022-07-26 13:30:17,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:30:17,150 INFO L220 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 13:30:17,150 INFO L242 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 13:30:17,150 INFO L426 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-07-26 13:30:17,150 INFO L333 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-26 13:30:17,150 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2022-07-26 13:30:17,150 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2022-07-26 13:30:17,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2022-07-26 13:30:17,155 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 01:30:17 BoogieIcfgContainer [2022-07-26 13:30:17,155 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 13:30:17,156 INFO L158 Benchmark]: Toolchain (without parser) took 65645.09ms. Allocated memory was 205.5MB in the beginning and 7.7GB in the end (delta: 7.5GB). Free memory was 150.1MB in the beginning and 6.8GB in the end (delta: -6.7GB). Peak memory consumption was 804.4MB. Max. memory is 8.0GB. [2022-07-26 13:30:17,156 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 205.5MB. Free memory is still 166.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 13:30:17,156 INFO L158 Benchmark]: CACSL2BoogieTranslator took 340.25ms. Allocated memory was 205.5MB in the beginning and 283.1MB in the end (delta: 77.6MB). Free memory was 149.9MB in the beginning and 254.2MB in the end (delta: -104.3MB). Peak memory consumption was 10.0MB. Max. memory is 8.0GB. [2022-07-26 13:30:17,156 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.98ms. Allocated memory is still 283.1MB. Free memory was 254.2MB in the beginning and 252.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 13:30:17,157 INFO L158 Benchmark]: Boogie Preprocessor took 30.49ms. Allocated memory is still 283.1MB. Free memory was 252.1MB in the beginning and 250.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 13:30:17,157 INFO L158 Benchmark]: RCFGBuilder took 446.25ms. Allocated memory is still 283.1MB. Free memory was 250.0MB in the beginning and 228.0MB in the end (delta: 22.0MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. [2022-07-26 13:30:17,157 INFO L158 Benchmark]: BuchiAutomizer took 64774.59ms. Allocated memory was 283.1MB in the beginning and 7.7GB in the end (delta: 7.4GB). Free memory was 228.0MB in the beginning and 6.8GB in the end (delta: -6.6GB). Peak memory consumption was 803.9MB. Max. memory is 8.0GB. [2022-07-26 13:30:17,158 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.10ms. Allocated memory is still 205.5MB. Free memory is still 166.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 340.25ms. Allocated memory was 205.5MB in the beginning and 283.1MB in the end (delta: 77.6MB). Free memory was 149.9MB in the beginning and 254.2MB in the end (delta: -104.3MB). Peak memory consumption was 10.0MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.98ms. Allocated memory is still 283.1MB. Free memory was 254.2MB in the beginning and 252.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 30.49ms. Allocated memory is still 283.1MB. Free memory was 252.1MB in the beginning and 250.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 446.25ms. Allocated memory is still 283.1MB. Free memory was 250.0MB in the beginning and 228.0MB in the end (delta: 22.0MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 64774.59ms. Allocated memory was 283.1MB in the beginning and 7.7GB in the end (delta: 7.4GB). Free memory was 228.0MB in the beginning and 6.8GB in the end (delta: -6.6GB). Peak memory consumption was 803.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 17 terminating modules (13 trivial, 4 deterministic, 0 nondeterministic). One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function 5 + -2 * i_4 and consists of 8 locations. One deterministic module has affine ranking function -2 * break_10 + 1 and consists of 6 locations. One deterministic module has affine ranking function -2 * i_8 + 5 and consists of 7 locations. 13 modules have a trivial ranking function, the largest among these consists of 14 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 64.6s and 18 iterations. TraceHistogramMax:3. Analysis of lassos took 20.7s. Construction of modules took 0.9s. Büchi inclusion checks took 29.2s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 16. Automata minimization 14.2s AutomataMinimizationTime, 16 MinimizatonAttempts, 137097 StatesRemovedByMinimization, 16 NontrivialMinimizations. Non-live state removal took 14.4s Buchi closure took 0.7s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8157 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8153 mSDsluCounter, 28715 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 20513 mSDsCounter, 63 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2193 IncrementalHoareTripleChecker+Invalid, 2256 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 63 mSolverCounterUnsat, 8428 mSDtfsCounter, 2193 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI7 SFLT0 conc2 concLT0 SILN0 SILU2 SILI2 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital327 mio100 ax108 hnf100 lsp81 ukn70 mio100 lsp39 div100 bol100 ite100 ukn100 eq182 hnf91 smp96 dnf100 smp100 tf100 neg100 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 66ms VariablesStem: 5 VariablesLoop: 4 DisjunctsStem: 2 DisjunctsLoop: 4 SupportingInvariants: 8 MotzkinApplications: 56 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2022-07-26 13:30:17,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:17,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:17,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-07-26 13:30:17,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...