/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-semanticLbe.epf -i ../../../trunk/examples/svcomp/pthread-lit/qw2004_variant.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-21b0908 [2022-07-22 12:10:33,970 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 12:10:33,973 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 12:10:34,027 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 12:10:34,028 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 12:10:34,030 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 12:10:34,037 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 12:10:34,042 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 12:10:34,045 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 12:10:34,062 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 12:10:34,070 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 12:10:34,073 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 12:10:34,073 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 12:10:34,076 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 12:10:34,078 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 12:10:34,084 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 12:10:34,086 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 12:10:34,087 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 12:10:34,090 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 12:10:34,098 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 12:10:34,101 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 12:10:34,102 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 12:10:34,105 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 12:10:34,106 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 12:10:34,108 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 12:10:34,116 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 12:10:34,117 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 12:10:34,117 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 12:10:34,118 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 12:10:34,119 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 12:10:34,120 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 12:10:34,120 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 12:10:34,122 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 12:10:34,123 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 12:10:34,124 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 12:10:34,125 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 12:10:34,125 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 12:10:34,126 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 12:10:34,126 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 12:10:34,126 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 12:10:34,128 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 12:10:34,130 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 12:10:34,134 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-semanticLbe.epf [2022-07-22 12:10:34,163 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 12:10:34,164 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 12:10:34,164 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 12:10:34,164 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 12:10:34,166 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 12:10:34,166 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 12:10:34,166 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 12:10:34,166 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-22 12:10:34,166 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-22 12:10:34,167 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-22 12:10:34,167 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-22 12:10:34,167 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-22 12:10:34,167 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-22 12:10:34,167 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 12:10:34,168 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 12:10:34,168 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-22 12:10:34,168 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 12:10:34,168 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 12:10:34,168 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 12:10:34,169 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-22 12:10:34,169 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-22 12:10:34,169 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-22 12:10:34,169 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 12:10:34,169 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 12:10:34,169 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-22 12:10:34,170 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 12:10:34,170 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-22 12:10:34,170 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 12:10:34,170 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 12:10:34,170 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 12:10:34,171 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 12:10:34,172 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-22 12:10:34,172 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-07-22 12:10:34,519 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 12:10:34,544 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 12:10:34,547 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 12:10:34,548 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 12:10:34,549 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 12:10:34,550 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-lit/qw2004_variant.i [2022-07-22 12:10:34,619 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c93fa1690/9cc0b879e2a54ecdb3e28cfde2b778b9/FLAG85a66f9ce [2022-07-22 12:10:35,371 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 12:10:35,372 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/qw2004_variant.i [2022-07-22 12:10:35,392 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c93fa1690/9cc0b879e2a54ecdb3e28cfde2b778b9/FLAG85a66f9ce [2022-07-22 12:10:35,412 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c93fa1690/9cc0b879e2a54ecdb3e28cfde2b778b9 [2022-07-22 12:10:35,415 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 12:10:35,421 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-22 12:10:35,423 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 12:10:35,423 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 12:10:35,428 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 12:10:35,429 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:35,430 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48f17554 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35, skipping insertion in model container [2022-07-22 12:10:35,430 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:35,439 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 12:10:35,480 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 12:10:35,859 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/qw2004_variant.i[30003,30016] [2022-07-22 12:10:35,880 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:10:35,890 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 12:10:35,928 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-lit/qw2004_variant.i[30003,30016] [2022-07-22 12:10:35,935 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 12:10:35,992 INFO L208 MainTranslator]: Completed translation [2022-07-22 12:10:35,992 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35 WrapperNode [2022-07-22 12:10:35,993 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 12:10:35,995 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 12:10:35,995 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 12:10:35,995 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 12:10:36,005 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,047 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,091 INFO L137 Inliner]: procedures = 174, calls = 23, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 94 [2022-07-22 12:10:36,092 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 12:10:36,093 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 12:10:36,093 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 12:10:36,093 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 12:10:36,103 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,103 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,111 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,112 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,130 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,135 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,147 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,152 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 12:10:36,153 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 12:10:36,153 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 12:10:36,154 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 12:10:36,154 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (1/1) ... [2022-07-22 12:10:36,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-22 12:10:36,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 12:10:36,207 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-22 12:10:36,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2022-07-22 12:10:36,275 INFO L130 BoogieDeclarations]: Found specification of procedure BCSP_PnpStop [2022-07-22 12:10:36,275 INFO L138 BoogieDeclarations]: Found implementation of procedure BCSP_PnpStop [2022-07-22 12:10:36,275 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 12:10:36,275 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-22 12:10:36,276 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 12:10:36,276 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 12:10:36,276 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 12:10:36,276 INFO L130 BoogieDeclarations]: Found specification of procedure BCSP_PnpAdd [2022-07-22 12:10:36,276 INFO L138 BoogieDeclarations]: Found implementation of procedure BCSP_PnpAdd [2022-07-22 12:10:36,277 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 12:10:36,277 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-22 12:10:36,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 12:10:36,277 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 12:10:36,279 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 12:10:36,493 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 12:10:36,495 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 12:10:36,755 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 12:10:36,806 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 12:10:36,806 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-22 12:10:36,808 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:10:36 BoogieIcfgContainer [2022-07-22 12:10:36,809 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 12:10:36,810 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-22 12:10:36,810 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-22 12:10:36,814 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-22 12:10:36,815 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:10:36,815 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.07 12:10:35" (1/3) ... [2022-07-22 12:10:36,816 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3029c3f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:10:36, skipping insertion in model container [2022-07-22 12:10:36,816 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:10:36,816 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 12:10:35" (2/3) ... [2022-07-22 12:10:36,817 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3029c3f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.07 12:10:36, skipping insertion in model container [2022-07-22 12:10:36,817 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-22 12:10:36,817 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 12:10:36" (3/3) ... [2022-07-22 12:10:36,818 INFO L322 chiAutomizerObserver]: Analyzing ICFG qw2004_variant.i [2022-07-22 12:10:36,886 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:10:36,926 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 96 places, 97 transitions, 204 flow [2022-07-22 12:10:36,969 INFO L129 PetriNetUnfolder]: 7/107 cut-off events. [2022-07-22 12:10:36,970 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-22 12:10:36,976 INFO L84 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 107 events. 7/107 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 153 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2022-07-22 12:10:36,977 INFO L82 GeneralOperation]: Start removeDead. Operand has 96 places, 97 transitions, 204 flow [2022-07-22 12:10:36,985 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 95 transitions, 198 flow [2022-07-22 12:10:36,989 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:10:37,004 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 95 transitions, 198 flow [2022-07-22 12:10:37,008 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 95 transitions, 198 flow [2022-07-22 12:10:37,008 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 95 places, 95 transitions, 198 flow [2022-07-22 12:10:37,033 INFO L129 PetriNetUnfolder]: 7/107 cut-off events. [2022-07-22 12:10:37,033 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-07-22 12:10:37,034 INFO L84 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 107 events. 7/107 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 155 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 84. Up to 4 conditions per place. [2022-07-22 12:10:37,038 INFO L116 LiptonReduction]: Number of co-enabled transitions 2870 [2022-07-22 12:10:39,758 INFO L131 LiptonReduction]: Checked pairs total: 3224 [2022-07-22 12:10:39,759 INFO L133 LiptonReduction]: Total number of compositions: 93 [2022-07-22 12:10:39,782 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:10:39,782 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:10:39,783 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:10:39,783 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:10:39,783 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:10:39,783 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:10:39,783 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:10:39,783 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:10:39,786 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:10:39,861 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 20 [2022-07-22 12:10:39,862 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:39,863 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:39,869 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:39,869 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:39,869 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:10:39,869 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 121 states, but on-demand construction may add more states [2022-07-22 12:10:39,883 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 20 [2022-07-22 12:10:39,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:39,883 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:39,884 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:39,884 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:39,890 INFO L748 eck$LassoCheckResult]: Stem: 99#[ULTIMATE.startENTRY]don't care [391] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_38| 1))) (and (= v_~stopped~0_42 0) (= (store |v_#length_48| |v_ULTIMATE.start_main_~#t~0#1.base_43| 4) |v_#length_47|) (= v_~pendingIo~0_183 1) (= 1 (select |v_#valid_65| 1)) (= |v_#NULL.base_10| 0) (= |v_#pthreadsForks_32| |v_ULTIMATE.start_main_#t~pre5#1_27|) (= |v_#memory_int_37| (store |v_#memory_int_38| |v_ULTIMATE.start_main_~#t~0#1.base_43| (store (select |v_#memory_int_38| |v_ULTIMATE.start_main_~#t~0#1.base_43|) |v_ULTIMATE.start_main_~#t~0#1.offset_37| |v_ULTIMATE.start_main_#t~pre5#1_27|))) (= 48 (select .cse0 0)) (= v_~stoppingFlag~0_76 0) (< |v_#StackHeapBarrier_17| |v_ULTIMATE.start_main_~#t~0#1.base_43|) (= (store |v_#valid_65| |v_ULTIMATE.start_main_~#t~0#1.base_43| 1) |v_#valid_64|) (= (select |v_#valid_65| 2) 1) (= (select |v_#valid_65| 0) 0) (= (select .cse0 1) 0) (< 0 |v_#StackHeapBarrier_17|) (= v_~stoppingEvent~0_120 0) (= 9 (select |v_#length_48| 2)) (= |v_#NULL.offset_10| 0) (= |v_ULTIMATE.start_main_~#t~0#1.offset_37| 0) (= (select |v_#length_48| 1) 2) (= |v_#pthreadsForks_31| (+ |v_#pthreadsForks_32| 1)) (= (select |v_#valid_65| |v_ULTIMATE.start_main_~#t~0#1.base_43|) 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_17|, #pthreadsForks=|v_#pthreadsForks_32|, #valid=|v_#valid_65|, #memory_int=|v_#memory_int_38|, #length=|v_#length_48|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_19|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_24|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_17|, ~stoppingFlag~0=v_~stoppingFlag~0_76, ~stopped~0=v_~stopped~0_42, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_27|, #NULL.offset=|v_#NULL.offset_10|, #NULL.base=|v_#NULL.base_10|, ~pendingIo~0=v_~pendingIo~0_183, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_27|, ~stoppingEvent~0=v_~stoppingEvent~0_120, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_46|, #StackHeapBarrier=|v_#StackHeapBarrier_17|, #pthreadsForks=|v_#pthreadsForks_31|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_37|, #valid=|v_#valid_64|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_27|, #memory_int=|v_#memory_int_37|, #length=|v_#length_47|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_43|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 102#[L743-3]don't care [298] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= |v_BCSP_PnpStopThread1of1ForFork1_#in~arg#1.base_4| 0) (= v_BCSP_PnpStopThread1of1ForFork1_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre5#1_6| v_BCSP_PnpStopThread1of1ForFork1_thidvar0_2) (= |v_BCSP_PnpStopThread1of1ForFork1_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_6|} OutVars{BCSP_PnpStopThread1of1ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of1ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_6|, BCSP_PnpStopThread1of1ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of1ForFork1_#in~arg#1.offset_4|, BCSP_PnpStopThread1of1ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of1ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of1ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of1ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of1ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of1ForFork1_assume_abort_if_not_~cond#1_10|, BCSP_PnpStopThread1of1ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of1ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of1ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of1ForFork1_~arg#1.base_4|, BCSP_PnpStopThread1of1ForFork1_thidvar0=v_BCSP_PnpStopThread1of1ForFork1_thidvar0_2, BCSP_PnpStopThread1of1ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of1ForFork1_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpStopThread1of1ForFork1_thidvar1=v_BCSP_PnpStopThread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[BCSP_PnpStopThread1of1ForFork1_~arg#1.offset, BCSP_PnpStopThread1of1ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of1ForFork1_#in~arg#1.offset, BCSP_PnpStopThread1of1ForFork1_#res#1.offset, BCSP_PnpStopThread1of1ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of1ForFork1_assume_abort_if_not_~cond#1, BCSP_PnpStopThread1of1ForFork1_#res#1.base, BCSP_PnpStopThread1of1ForFork1_~arg#1.base, BCSP_PnpStopThread1of1ForFork1_thidvar0, BCSP_PnpStopThread1of1ForFork1_BCSP_IoDecrement_#t~post3#1, BCSP_PnpStopThread1of1ForFork1_thidvar1] 104#[L743-4, BCSP_PnpStopENTRY]don't care [349] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_24| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_13|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_24|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 106#[BCSP_PnpStopENTRY, L744-6]don't care [348] L744-6-->L745-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_17|) (= (+ |v_#pthreadsForks_20| 1) |v_#pthreadsForks_19|) (< |v_ULTIMATE.start_main_~i~0#1_22| 10) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_17| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t~0#1.base_19|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t~0#1.base_19| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t~0#1.base_19|) |v_ULTIMATE.start_main_~#t~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre8#1_13|)) |v_#memory_int_19|) (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t~0#1.base_19|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_13| |v_#pthreadsForks_20|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_22|, #pthreadsForks=|v_#pthreadsForks_20|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_17|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, #length=|v_#length_21|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_19|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_22|, #pthreadsForks=|v_#pthreadsForks_19|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_17|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_13|, #length=|v_#length_21|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_19|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 112#[BCSP_PnpStopENTRY, L745-3]don't care [295] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread1of1ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread1of1ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread1of1ForFork0_#in~arg#1.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre8#1_6| v_BCSP_PnpAddThread1of1ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_6|} OutVars{BCSP_PnpAddThread1of1ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of1ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of1ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of1ForFork0_#res#1.offset_4|, BCSP_PnpAddThread1of1ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of1ForFork0_BCSP_IoIncrement_#res#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_6|, BCSP_PnpAddThread1of1ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of1ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of1ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of1ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of1ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of1ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread1of1ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of1ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of1ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of1ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread1of1ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of1ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of1ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of1ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread1of1ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of1ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread1of1ForFork0_thidvar0=v_BCSP_PnpAddThread1of1ForFork0_thidvar0_2, BCSP_PnpAddThread1of1ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of1ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread1of1ForFork0_thidvar1=v_BCSP_PnpAddThread1of1ForFork0_thidvar1_2} AuxVars[] AssignedVars[BCSP_PnpAddThread1of1ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of1ForFork0_#res#1.offset, BCSP_PnpAddThread1of1ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread1of1ForFork0_~status~0#1, BCSP_PnpAddThread1of1ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of1ForFork0_~arg#1.offset, BCSP_PnpAddThread1of1ForFork0_~arg#1.base, BCSP_PnpAddThread1of1ForFork0_#t~ret4#1, BCSP_PnpAddThread1of1ForFork0_#res#1.base, BCSP_PnpAddThread1of1ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread1of1ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of1ForFork0_thidvar0, BCSP_PnpAddThread1of1ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of1ForFork0_thidvar1] 120#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-4]don't care [368] L745-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_34| (+ |v_ULTIMATE.start_main_~i~0#1_35| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_35|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_34|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_11|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_17|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1, ULTIMATE.start_main_#t~pre8#1] 130#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L744-6]don't care [348] L744-6-->L745-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_17|) (= (+ |v_#pthreadsForks_20| 1) |v_#pthreadsForks_19|) (< |v_ULTIMATE.start_main_~i~0#1_22| 10) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_17| 4) (select |v_#length_21| |v_ULTIMATE.start_main_~#t~0#1.base_19|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t~0#1.base_19| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t~0#1.base_19|) |v_ULTIMATE.start_main_~#t~0#1.offset_17| |v_ULTIMATE.start_main_#t~pre8#1_13|)) |v_#memory_int_19|) (= (select |v_#valid_30| |v_ULTIMATE.start_main_~#t~0#1.base_19|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_13| |v_#pthreadsForks_20|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_22|, #pthreadsForks=|v_#pthreadsForks_20|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_17|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, #length=|v_#length_21|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_19|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_22|, #pthreadsForks=|v_#pthreadsForks_19|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_17|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_13|, #length=|v_#length_21|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_19|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 152#[BCSP_PnpStopENTRY, L745-3, BCSP_PnpAddENTRY]don't care [293] L745-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 186#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]don't care [2022-07-22 12:10:39,891 INFO L750 eck$LassoCheckResult]: Loop: 186#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]don't care [294] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 186#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES]don't care [2022-07-22 12:10:39,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:39,897 INFO L85 PathProgramCache]: Analyzing trace with hash 946855829, now seen corresponding path program 1 times [2022-07-22 12:10:39,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:39,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617190709] [2022-07-22 12:10:39,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:39,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:40,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:40,048 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:40,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:40,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:40,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:40,107 INFO L85 PathProgramCache]: Analyzing trace with hash 325, now seen corresponding path program 1 times [2022-07-22 12:10:40,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:40,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409623635] [2022-07-22 12:10:40,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:40,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:40,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:40,137 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:40,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:40,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:40,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:40,155 INFO L85 PathProgramCache]: Analyzing trace with hash -712240079, now seen corresponding path program 1 times [2022-07-22 12:10:40,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:40,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192418724] [2022-07-22 12:10:40,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:40,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:40,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:40,200 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:40,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:40,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:40,859 WARN L146 chiAutomizerObserver]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:10:40,892 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:10:40,905 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 144 places, 145 transitions, 314 flow [2022-07-22 12:10:40,941 INFO L129 PetriNetUnfolder]: 11/154 cut-off events. [2022-07-22 12:10:40,941 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 12:10:40,944 INFO L84 FinitePrefix]: Finished finitePrefix Result has 168 conditions, 154 events. 11/154 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 295 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 163. Up to 6 conditions per place. [2022-07-22 12:10:40,944 INFO L82 GeneralOperation]: Start removeDead. Operand has 144 places, 145 transitions, 314 flow [2022-07-22 12:10:40,952 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 124 places, 125 transitions, 265 flow [2022-07-22 12:10:40,952 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:10:40,952 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 125 transitions, 265 flow [2022-07-22 12:10:40,953 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 125 transitions, 265 flow [2022-07-22 12:10:40,953 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 124 places, 125 transitions, 265 flow [2022-07-22 12:10:40,988 INFO L129 PetriNetUnfolder]: 11/154 cut-off events. [2022-07-22 12:10:40,988 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 12:10:40,990 INFO L84 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 154 events. 11/154 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 292 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 135. Up to 6 conditions per place. [2022-07-22 12:10:40,998 INFO L116 LiptonReduction]: Number of co-enabled transitions 6732 [2022-07-22 12:10:44,667 INFO L131 LiptonReduction]: Checked pairs total: 7987 [2022-07-22 12:10:44,668 INFO L133 LiptonReduction]: Total number of compositions: 137 [2022-07-22 12:10:44,670 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:10:44,670 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:10:44,670 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:10:44,670 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:10:44,671 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:10:44,671 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:10:44,671 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:10:44,671 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:10:44,671 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:10:44,772 INFO L131 ngComponentsAnalysis]: Automaton has 60 accepting balls. 60 [2022-07-22 12:10:44,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:44,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:44,775 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:44,775 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:44,775 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:10:44,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 481 states, but on-demand construction may add more states [2022-07-22 12:10:44,793 INFO L131 ngComponentsAnalysis]: Automaton has 60 accepting balls. 60 [2022-07-22 12:10:44,794 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:44,794 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:44,794 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:44,795 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:44,796 INFO L748 eck$LassoCheckResult]: Stem: 147#[ULTIMATE.startENTRY]don't care [717] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_66| 1))) (and (= |v_#pthreadsForks_68| |v_ULTIMATE.start_main_#t~pre5#1_59|) (= (select |v_#valid_117| 1) 1) (= v_~stoppingFlag~0_222 0) (= (select |v_#valid_117| 2) 1) (= 2 (select |v_#length_90| 1)) (= 9 (select |v_#length_90| 2)) (= |v_#NULL.base_19| 0) (= (select |v_#valid_117| |v_ULTIMATE.start_main_~#t~0#1.base_74|) 0) (< |v_#StackHeapBarrier_36| |v_ULTIMATE.start_main_~#t~0#1.base_74|) (= (select .cse0 1) 0) (= (store |v_#length_90| |v_ULTIMATE.start_main_~#t~0#1.base_74| 4) |v_#length_89|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_64|) (= |v_#valid_116| (store |v_#valid_117| |v_ULTIMATE.start_main_~#t~0#1.base_74| 1)) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_64| 4) (select |v_#length_89| |v_ULTIMATE.start_main_~#t~0#1.base_74|)) (= 48 (select .cse0 0)) (= v_~stoppingEvent~0_419 0) (= (select |v_#valid_117| 0) 0) (= |v_#memory_int_65| (store |v_#memory_int_66| |v_ULTIMATE.start_main_~#t~0#1.base_74| (store (select |v_#memory_int_66| |v_ULTIMATE.start_main_~#t~0#1.base_74|) |v_ULTIMATE.start_main_~#t~0#1.offset_64| |v_ULTIMATE.start_main_#t~pre5#1_59|))) (< 0 |v_#StackHeapBarrier_36|) (= v_~pendingIo~0_609 1) (= v_~stopped~0_152 0) (= |v_#pthreadsForks_67| (+ |v_#pthreadsForks_68| 1)) (= |v_#NULL.offset_19| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_36|, #pthreadsForks=|v_#pthreadsForks_68|, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_66|, #length=|v_#length_90|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_37|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_49|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_35|, ~stoppingFlag~0=v_~stoppingFlag~0_222, ~stopped~0=v_~stopped~0_152, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_53|, #NULL.offset=|v_#NULL.offset_19|, #NULL.base=|v_#NULL.base_19|, ~pendingIo~0=v_~pendingIo~0_609, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_59|, ~stoppingEvent~0=v_~stoppingEvent~0_419, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_87|, #StackHeapBarrier=|v_#StackHeapBarrier_36|, #pthreadsForks=|v_#pthreadsForks_67|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_64|, #valid=|v_#valid_116|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_51|, #memory_int=|v_#memory_int_65|, #length=|v_#length_89|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_74|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 150#[L743-3]don't care [583] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= |v_BCSP_PnpStopThread1of2ForFork1_#in~arg#1.base_4| 0) (= 0 v_BCSP_PnpStopThread1of2ForFork1_thidvar1_2) (= v_BCSP_PnpStopThread1of2ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre5#1_34|) (= |v_BCSP_PnpStopThread1of2ForFork1_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_34|} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_34|, BCSP_PnpStopThread1of2ForFork1_thidvar1=v_BCSP_PnpStopThread1of2ForFork1_thidvar1_2, BCSP_PnpStopThread1of2ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of2ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of2ForFork1_thidvar0=v_BCSP_PnpStopThread1of2ForFork1_thidvar0_2, BCSP_PnpStopThread1of2ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of2ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of2ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of2ForFork1_assume_abort_if_not_#in~cond#1_6|, BCSP_PnpStopThread1of2ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of2ForFork1_~arg#1.base_4|, BCSP_PnpStopThread1of2ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of2ForFork1_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpStopThread1of2ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of2ForFork1_#in~arg#1.offset_4|, BCSP_PnpStopThread1of2ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of2ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of2ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of2ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of2ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of2ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[BCSP_PnpStopThread1of2ForFork1_thidvar1, BCSP_PnpStopThread1of2ForFork1_#res#1.offset, BCSP_PnpStopThread1of2ForFork1_thidvar0, BCSP_PnpStopThread1of2ForFork1_~arg#1.offset, BCSP_PnpStopThread1of2ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of2ForFork1_~arg#1.base, BCSP_PnpStopThread1of2ForFork1_BCSP_IoDecrement_#t~post3#1, BCSP_PnpStopThread1of2ForFork1_#in~arg#1.offset, BCSP_PnpStopThread1of2ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of2ForFork1_#res#1.base, BCSP_PnpStopThread1of2ForFork1_assume_abort_if_not_~cond#1] 152#[L743-4, BCSP_PnpStopENTRY]don't care [641] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_63| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_43|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_63|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 156#[BCSP_PnpStopENTRY, L744-6]don't care [688] L744-6-->L745-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_56|) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (< |v_ULTIMATE.start_main_~i~0#1_79| 10) (= |v_#memory_int_53| (store |v_#memory_int_54| |v_ULTIMATE.start_main_~#t~0#1.base_66| (store (select |v_#memory_int_54| |v_ULTIMATE.start_main_~#t~0#1.base_66|) |v_ULTIMATE.start_main_~#t~0#1.offset_56| |v_ULTIMATE.start_main_#t~pre8#1_47|))) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_56| 4) (select |v_#length_77| |v_ULTIMATE.start_main_~#t~0#1.base_66|)) (= (select |v_#valid_104| |v_ULTIMATE.start_main_~#t~0#1.base_66|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_47| |v_#pthreadsForks_60|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_79|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_56|, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_54|, #length=|v_#length_77|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_66|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_79|, #pthreadsForks=|v_#pthreadsForks_59|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_56|, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_53|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_47|, #length=|v_#length_77|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_66|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 164#[L745-3, BCSP_PnpStopENTRY]don't care [579] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread1of2ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread1of2ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread1of2ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre8#1_34| v_BCSP_PnpAddThread1of2ForFork0_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_34|} OutVars{BCSP_PnpAddThread1of2ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of2ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread1of2ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of2ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of2ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of2ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of2ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of2ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread1of2ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of2ForFork0_~arg#1.offset_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_34|, BCSP_PnpAddThread1of2ForFork0_thidvar1=v_BCSP_PnpAddThread1of2ForFork0_thidvar1_2, BCSP_PnpAddThread1of2ForFork0_thidvar0=v_BCSP_PnpAddThread1of2ForFork0_thidvar0_2, BCSP_PnpAddThread1of2ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of2ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread1of2ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of2ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of2ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of2ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of2ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of2ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread1of2ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of2ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread1of2ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of2ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of2ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of2ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread1of2ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of2ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of2ForFork0_~arg#1.base, BCSP_PnpAddThread1of2ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread1of2ForFork0_~arg#1.offset, BCSP_PnpAddThread1of2ForFork0_thidvar1, BCSP_PnpAddThread1of2ForFork0_thidvar0, BCSP_PnpAddThread1of2ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread1of2ForFork0_~status~0#1, BCSP_PnpAddThread1of2ForFork0_#res#1.base, BCSP_PnpAddThread1of2ForFork0_#t~ret4#1, BCSP_PnpAddThread1of2ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of2ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of2ForFork0_#res#1.offset] 178#[L745-4, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [438] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 194#[L745-5, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [653] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_67| (+ |v_ULTIMATE.start_main_~i~0#1_68| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_68|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_67|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_29|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 220#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L744-6]don't care [688] L744-6-->L745-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_56|) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (< |v_ULTIMATE.start_main_~i~0#1_79| 10) (= |v_#memory_int_53| (store |v_#memory_int_54| |v_ULTIMATE.start_main_~#t~0#1.base_66| (store (select |v_#memory_int_54| |v_ULTIMATE.start_main_~#t~0#1.base_66|) |v_ULTIMATE.start_main_~#t~0#1.offset_56| |v_ULTIMATE.start_main_#t~pre8#1_47|))) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_56| 4) (select |v_#length_77| |v_ULTIMATE.start_main_~#t~0#1.base_66|)) (= (select |v_#valid_104| |v_ULTIMATE.start_main_~#t~0#1.base_66|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_47| |v_#pthreadsForks_60|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_79|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_56|, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_54|, #length=|v_#length_77|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_66|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_79|, #pthreadsForks=|v_#pthreadsForks_59|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_56|, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_53|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_47|, #length=|v_#length_77|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_66|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 254#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3]don't care [580] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre8#1_36| v_BCSP_PnpAddThread2of2ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread2of2ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread2of2ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread2of2ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_36|} OutVars{BCSP_PnpAddThread2of2ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread2of2ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread2of2ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread2of2ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread2of2ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread2of2ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread2of2ForFork0_#res#1.offset=|v_BCSP_PnpAddThread2of2ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_36|, BCSP_PnpAddThread2of2ForFork0_thidvar0=v_BCSP_PnpAddThread2of2ForFork0_thidvar0_2, BCSP_PnpAddThread2of2ForFork0_#res#1.base=|v_BCSP_PnpAddThread2of2ForFork0_#res#1.base_4|, BCSP_PnpAddThread2of2ForFork0_thidvar1=v_BCSP_PnpAddThread2of2ForFork0_thidvar1_2, BCSP_PnpAddThread2of2ForFork0_~arg#1.base=|v_BCSP_PnpAddThread2of2ForFork0_~arg#1.base_4|, BCSP_PnpAddThread2of2ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread2of2ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread2of2ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread2of2ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread2of2ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread2of2ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread2of2ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread2of2ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread2of2ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread2of2ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread2of2ForFork0_~status~0#1=|v_BCSP_PnpAddThread2of2ForFork0_~status~0#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread2of2ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread2of2ForFork0_#in~arg#1.offset, BCSP_PnpAddThread2of2ForFork0_#t~ret4#1, BCSP_PnpAddThread2of2ForFork0_#res#1.offset, BCSP_PnpAddThread2of2ForFork0_thidvar0, BCSP_PnpAddThread2of2ForFork0_#res#1.base, BCSP_PnpAddThread2of2ForFork0_thidvar1, BCSP_PnpAddThread2of2ForFork0_~arg#1.base, BCSP_PnpAddThread2of2ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread2of2ForFork0_~arg#1.offset, BCSP_PnpAddThread2of2ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread2of2ForFork0_#in~arg#1.base, BCSP_PnpAddThread2of2ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread2of2ForFork0_~status~0#1] 304#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY]don't care [438] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 360#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY]don't care [653] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_67| (+ |v_ULTIMATE.start_main_~i~0#1_68| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_68|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_67|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_29|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 430#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY]don't care [688] L744-6-->L745-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_56|) (= (+ |v_#pthreadsForks_60| 1) |v_#pthreadsForks_59|) (< |v_ULTIMATE.start_main_~i~0#1_79| 10) (= |v_#memory_int_53| (store |v_#memory_int_54| |v_ULTIMATE.start_main_~#t~0#1.base_66| (store (select |v_#memory_int_54| |v_ULTIMATE.start_main_~#t~0#1.base_66|) |v_ULTIMATE.start_main_~#t~0#1.offset_56| |v_ULTIMATE.start_main_#t~pre8#1_47|))) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_56| 4) (select |v_#length_77| |v_ULTIMATE.start_main_~#t~0#1.base_66|)) (= (select |v_#valid_104| |v_ULTIMATE.start_main_~#t~0#1.base_66|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_47| |v_#pthreadsForks_60|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_79|, #pthreadsForks=|v_#pthreadsForks_60|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_56|, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_54|, #length=|v_#length_77|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_66|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_79|, #pthreadsForks=|v_#pthreadsForks_59|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_56|, #valid=|v_#valid_104|, #memory_int=|v_#memory_int_53|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_47|, #length=|v_#length_77|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_66|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 520#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY]don't care [577] L745-3-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 640#[ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:10:44,796 INFO L750 eck$LassoCheckResult]: Loop: 640#[ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [578] ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 640#[ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:10:44,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:44,798 INFO L85 PathProgramCache]: Analyzing trace with hash 2055052652, now seen corresponding path program 1 times [2022-07-22 12:10:44,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:44,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484432629] [2022-07-22 12:10:44,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:44,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:44,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:44,869 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:44,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:44,919 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:44,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:44,920 INFO L85 PathProgramCache]: Analyzing trace with hash 609, now seen corresponding path program 1 times [2022-07-22 12:10:44,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:44,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948682947] [2022-07-22 12:10:44,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:44,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:44,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:44,937 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:44,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:44,946 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:44,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:44,946 INFO L85 PathProgramCache]: Analyzing trace with hash -717876650, now seen corresponding path program 1 times [2022-07-22 12:10:44,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:44,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851556891] [2022-07-22 12:10:44,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:44,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:44,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:44,992 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:45,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:45,031 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:45,804 WARN L146 chiAutomizerObserver]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:10:45,836 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:10:45,842 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 192 places, 193 transitions, 428 flow [2022-07-22 12:10:45,885 INFO L129 PetriNetUnfolder]: 15/201 cut-off events. [2022-07-22 12:10:45,886 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-07-22 12:10:45,889 INFO L84 FinitePrefix]: Finished finitePrefix Result has 222 conditions, 201 events. 15/201 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 440 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 215. Up to 8 conditions per place. [2022-07-22 12:10:45,889 INFO L82 GeneralOperation]: Start removeDead. Operand has 192 places, 193 transitions, 428 flow [2022-07-22 12:10:45,899 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 155 transitions, 334 flow [2022-07-22 12:10:45,899 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:10:45,899 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 155 transitions, 334 flow [2022-07-22 12:10:45,900 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 155 transitions, 334 flow [2022-07-22 12:10:45,900 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 153 places, 155 transitions, 334 flow [2022-07-22 12:10:45,936 INFO L129 PetriNetUnfolder]: 15/201 cut-off events. [2022-07-22 12:10:45,936 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-07-22 12:10:45,939 INFO L84 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 201 events. 15/201 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 439 event pairs, 0 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 187. Up to 8 conditions per place. [2022-07-22 12:10:45,955 INFO L116 LiptonReduction]: Number of co-enabled transitions 12334 [2022-07-22 12:10:50,242 INFO L131 LiptonReduction]: Checked pairs total: 14762 [2022-07-22 12:10:50,242 INFO L133 LiptonReduction]: Total number of compositions: 171 [2022-07-22 12:10:50,244 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:10:50,244 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:10:50,244 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:10:50,244 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:10:50,245 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:10:50,245 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:10:50,245 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:10:50,245 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:10:50,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:10:50,433 INFO L131 ngComponentsAnalysis]: Automaton has 180 accepting balls. 180 [2022-07-22 12:10:50,434 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:50,434 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:50,435 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:50,435 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:50,435 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:10:50,435 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 1476 states, but on-demand construction may add more states [2022-07-22 12:10:50,486 INFO L131 ngComponentsAnalysis]: Automaton has 180 accepting balls. 180 [2022-07-22 12:10:50,487 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:50,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:50,488 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:50,488 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:50,491 INFO L748 eck$LassoCheckResult]: Stem: 195#[ULTIMATE.startENTRY]don't care [1123] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_105| 1))) (and (= (select .cse0 0) 48) (= v_~pendingIo~0_1091 1) (= v_~stoppingEvent~0_675 0) (= (select |v_#valid_177| |v_ULTIMATE.start_main_~#t~0#1.base_115|) 0) (= v_~stopped~0_252 0) (= |v_ULTIMATE.start_main_~#t~0#1.offset_97| 0) (= |v_#NULL.base_30| 0) (= |v_#valid_176| (store |v_#valid_177| |v_ULTIMATE.start_main_~#t~0#1.base_115| 1)) (= |v_#pthreadsForks_98| (+ |v_#pthreadsForks_99| 1)) (< |v_#StackHeapBarrier_53| |v_ULTIMATE.start_main_~#t~0#1.base_115|) (= (select .cse0 1) 0) (= |v_#NULL.offset_30| 0) (= (store |v_#length_130| |v_ULTIMATE.start_main_~#t~0#1.base_115| 4) |v_#length_129|) (= (select |v_#valid_177| 2) 1) (= (select |v_#valid_177| 0) 0) (= (store |v_#memory_int_105| |v_ULTIMATE.start_main_~#t~0#1.base_115| (store (select |v_#memory_int_105| |v_ULTIMATE.start_main_~#t~0#1.base_115|) |v_ULTIMATE.start_main_~#t~0#1.offset_97| |v_ULTIMATE.start_main_#t~pre5#1_91|)) |v_#memory_int_104|) (= v_~stoppingFlag~0_401 0) (= (select |v_#length_130| 1) 2) (= |v_#pthreadsForks_99| |v_ULTIMATE.start_main_#t~pre5#1_91|) (< 0 |v_#StackHeapBarrier_53|) (= (select |v_#length_130| 2) 9) (= (select |v_#valid_177| 1) 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_53|, #pthreadsForks=|v_#pthreadsForks_99|, #valid=|v_#valid_177|, #memory_int=|v_#memory_int_105|, #length=|v_#length_130|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_56|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_72|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_53|, ~stoppingFlag~0=v_~stoppingFlag~0_401, ~stopped~0=v_~stopped~0_252, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_83|, #NULL.offset=|v_#NULL.offset_30|, #NULL.base=|v_#NULL.base_30|, ~pendingIo~0=v_~pendingIo~0_1091, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_91|, ~stoppingEvent~0=v_~stoppingEvent~0_675, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_129|, #StackHeapBarrier=|v_#StackHeapBarrier_53|, #pthreadsForks=|v_#pthreadsForks_98|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_97|, #valid=|v_#valid_176|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_76|, #memory_int=|v_#memory_int_104|, #length=|v_#length_129|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_115|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 198#[L743-3]don't care [960] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= v_BCSP_PnpStopThread1of3ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre5#1_66|) (= |v_BCSP_PnpStopThread1of3ForFork1_#in~arg#1.base_4| 0) (= v_BCSP_PnpStopThread1of3ForFork1_thidvar1_2 0) (= |v_BCSP_PnpStopThread1of3ForFork1_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_66|} OutVars{BCSP_PnpStopThread1of3ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of3ForFork1_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_66|, BCSP_PnpStopThread1of3ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of3ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of3ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of3ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of3ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of3ForFork1_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpStopThread1of3ForFork1_thidvar0=v_BCSP_PnpStopThread1of3ForFork1_thidvar0_2, BCSP_PnpStopThread1of3ForFork1_thidvar1=v_BCSP_PnpStopThread1of3ForFork1_thidvar1_2, BCSP_PnpStopThread1of3ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of3ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of3ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of3ForFork1_assume_abort_if_not_#in~cond#1_6|, BCSP_PnpStopThread1of3ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of3ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of3ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of3ForFork1_~arg#1.base_4|, BCSP_PnpStopThread1of3ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of3ForFork1_#in~arg#1.offset_4|} AuxVars[] AssignedVars[BCSP_PnpStopThread1of3ForFork1_assume_abort_if_not_~cond#1, BCSP_PnpStopThread1of3ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of3ForFork1_#res#1.base, BCSP_PnpStopThread1of3ForFork1_BCSP_IoDecrement_#t~post3#1, BCSP_PnpStopThread1of3ForFork1_thidvar0, BCSP_PnpStopThread1of3ForFork1_thidvar1, BCSP_PnpStopThread1of3ForFork1_~arg#1.offset, BCSP_PnpStopThread1of3ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of3ForFork1_#res#1.offset, BCSP_PnpStopThread1of3ForFork1_~arg#1.base, BCSP_PnpStopThread1of3ForFork1_#in~arg#1.offset] 200#[L743-4, BCSP_PnpStopENTRY]don't care [1061] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_115| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_79|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_115|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 204#[BCSP_PnpStopENTRY, L744-6]don't care [1044] L744-6-->L745-3: Formula: (and (< |v_ULTIMATE.start_main_~i~0#1_107| 10) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_77|) (= (select |v_#valid_140| |v_ULTIMATE.start_main_~#t~0#1.base_91|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_77| 4) (select |v_#length_103| |v_ULTIMATE.start_main_~#t~0#1.base_91|)) (= |v_ULTIMATE.start_main_#t~pre8#1_73| |v_#pthreadsForks_87|) (= |v_#pthreadsForks_86| (+ |v_#pthreadsForks_87| 1)) (= |v_#memory_int_86| (store |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91| (store (select |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91|) |v_ULTIMATE.start_main_~#t~0#1.offset_77| |v_ULTIMATE.start_main_#t~pre8#1_73|)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_87|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_87|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_86|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_86|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_73|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 210#[L745-3, BCSP_PnpStopENTRY]don't care [955] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre8#1_62| v_BCSP_PnpAddThread1of3ForFork0_thidvar0_2) (= v_BCSP_PnpAddThread1of3ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread1of3ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread1of3ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_62|} OutVars{BCSP_PnpAddThread1of3ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of3ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread1of3ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of3ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of3ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of3ForFork0___VERIFIER_assert_~cond#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_62|, BCSP_PnpAddThread1of3ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of3ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread1of3ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of3ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of3ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of3ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread1of3ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of3ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of3ForFork0_thidvar1=v_BCSP_PnpAddThread1of3ForFork0_thidvar1_2, BCSP_PnpAddThread1of3ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of3ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of3ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of3ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread1of3ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of3ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of3ForFork0_thidvar0=v_BCSP_PnpAddThread1of3ForFork0_thidvar0_2, BCSP_PnpAddThread1of3ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of3ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread1of3ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of3ForFork0_#res#1.offset_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread1of3ForFork0_~arg#1.offset, BCSP_PnpAddThread1of3ForFork0_~arg#1.base, BCSP_PnpAddThread1of3ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of3ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread1of3ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of3ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread1of3ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of3ForFork0_thidvar1, BCSP_PnpAddThread1of3ForFork0_#res#1.base, BCSP_PnpAddThread1of3ForFork0_#t~ret4#1, BCSP_PnpAddThread1of3ForFork0_~status~0#1, BCSP_PnpAddThread1of3ForFork0_thidvar0, BCSP_PnpAddThread1of3ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of3ForFork0_#res#1.offset] 222#[BCSP_PnpStopENTRY, L745-4, BCSP_PnpAddENTRY]don't care [768] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 234#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-5]don't care [1057] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_112| 1) |v_ULTIMATE.start_main_~i~0#1_111|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_112|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_111|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_48|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 254#[BCSP_PnpStopENTRY, L744-6, BCSP_PnpAddENTRY]don't care [1044] L744-6-->L745-3: Formula: (and (< |v_ULTIMATE.start_main_~i~0#1_107| 10) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_77|) (= (select |v_#valid_140| |v_ULTIMATE.start_main_~#t~0#1.base_91|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_77| 4) (select |v_#length_103| |v_ULTIMATE.start_main_~#t~0#1.base_91|)) (= |v_ULTIMATE.start_main_#t~pre8#1_73| |v_#pthreadsForks_87|) (= |v_#pthreadsForks_86| (+ |v_#pthreadsForks_87| 1)) (= |v_#memory_int_86| (store |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91| (store (select |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91|) |v_ULTIMATE.start_main_~#t~0#1.offset_77| |v_ULTIMATE.start_main_#t~pre8#1_73|)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_87|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_87|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_86|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_86|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_73|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 278#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3]don't care [956] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread2of3ForFork0_#in~arg#1.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre8#1_64| v_BCSP_PnpAddThread2of3ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread2of3ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread2of3ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_64|} OutVars{BCSP_PnpAddThread2of3ForFork0_~status~0#1=|v_BCSP_PnpAddThread2of3ForFork0_~status~0#1_10|, BCSP_PnpAddThread2of3ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread2of3ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread2of3ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread2of3ForFork0_#t~ret4#1_8|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_64|, BCSP_PnpAddThread2of3ForFork0_#res#1.base=|v_BCSP_PnpAddThread2of3ForFork0_#res#1.base_4|, BCSP_PnpAddThread2of3ForFork0_~arg#1.base=|v_BCSP_PnpAddThread2of3ForFork0_~arg#1.base_4|, BCSP_PnpAddThread2of3ForFork0_#res#1.offset=|v_BCSP_PnpAddThread2of3ForFork0_#res#1.offset_4|, BCSP_PnpAddThread2of3ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread2of3ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread2of3ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread2of3ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread2of3ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread2of3ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread2of3ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread2of3ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread2of3ForFork0_thidvar1=v_BCSP_PnpAddThread2of3ForFork0_thidvar1_2, BCSP_PnpAddThread2of3ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread2of3ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread2of3ForFork0_thidvar0=v_BCSP_PnpAddThread2of3ForFork0_thidvar0_2, BCSP_PnpAddThread2of3ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread2of3ForFork0___VERIFIER_assert_#in~cond#1_6|} AuxVars[] AssignedVars[BCSP_PnpAddThread2of3ForFork0_~status~0#1, BCSP_PnpAddThread2of3ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread2of3ForFork0_#t~ret4#1, BCSP_PnpAddThread2of3ForFork0_#res#1.base, BCSP_PnpAddThread2of3ForFork0_~arg#1.base, BCSP_PnpAddThread2of3ForFork0_#res#1.offset, BCSP_PnpAddThread2of3ForFork0_#in~arg#1.offset, BCSP_PnpAddThread2of3ForFork0_~arg#1.offset, BCSP_PnpAddThread2of3ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread2of3ForFork0_#in~arg#1.base, BCSP_PnpAddThread2of3ForFork0_thidvar1, BCSP_PnpAddThread2of3ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread2of3ForFork0_thidvar0, BCSP_PnpAddThread2of3ForFork0___VERIFIER_assert_#in~cond#1] 310#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-4]don't care [768] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 350#[L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [1057] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_112| 1) |v_ULTIMATE.start_main_~i~0#1_111|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_112|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_111|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_48|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 398#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L744-6]don't care [1044] L744-6-->L745-3: Formula: (and (< |v_ULTIMATE.start_main_~i~0#1_107| 10) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_77|) (= (select |v_#valid_140| |v_ULTIMATE.start_main_~#t~0#1.base_91|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_77| 4) (select |v_#length_103| |v_ULTIMATE.start_main_~#t~0#1.base_91|)) (= |v_ULTIMATE.start_main_#t~pre8#1_73| |v_#pthreadsForks_87|) (= |v_#pthreadsForks_86| (+ |v_#pthreadsForks_87| 1)) (= |v_#memory_int_86| (store |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91| (store (select |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91|) |v_ULTIMATE.start_main_~#t~0#1.offset_77| |v_ULTIMATE.start_main_#t~pre8#1_73|)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_87|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_87|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_86|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_86|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_73|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 468#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-3]don't care [957] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre8#1_66| v_BCSP_PnpAddThread3of3ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread3of3ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread3of3ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread3of3ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_66|} OutVars{BCSP_PnpAddThread3of3ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread3of3ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread3of3ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread3of3ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread3of3ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread3of3ForFork0___VERIFIER_assert_~cond#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_66|, BCSP_PnpAddThread3of3ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread3of3ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread3of3ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread3of3ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread3of3ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread3of3ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread3of3ForFork0_~status~0#1=|v_BCSP_PnpAddThread3of3ForFork0_~status~0#1_10|, BCSP_PnpAddThread3of3ForFork0_#res#1.base=|v_BCSP_PnpAddThread3of3ForFork0_#res#1.base_4|, BCSP_PnpAddThread3of3ForFork0_~arg#1.base=|v_BCSP_PnpAddThread3of3ForFork0_~arg#1.base_4|, BCSP_PnpAddThread3of3ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread3of3ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread3of3ForFork0_thidvar0=v_BCSP_PnpAddThread3of3ForFork0_thidvar0_2, BCSP_PnpAddThread3of3ForFork0_#res#1.offset=|v_BCSP_PnpAddThread3of3ForFork0_#res#1.offset_4|, BCSP_PnpAddThread3of3ForFork0_thidvar1=v_BCSP_PnpAddThread3of3ForFork0_thidvar1_2, BCSP_PnpAddThread3of3ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread3of3ForFork0_#in~arg#1.offset_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread3of3ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread3of3ForFork0_~arg#1.offset, BCSP_PnpAddThread3of3ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread3of3ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread3of3ForFork0_#in~arg#1.base, BCSP_PnpAddThread3of3ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread3of3ForFork0_~status~0#1, BCSP_PnpAddThread3of3ForFork0_#res#1.base, BCSP_PnpAddThread3of3ForFork0_~arg#1.base, BCSP_PnpAddThread3of3ForFork0_#t~ret4#1, BCSP_PnpAddThread3of3ForFork0_thidvar0, BCSP_PnpAddThread3of3ForFork0_#res#1.offset, BCSP_PnpAddThread3of3ForFork0_thidvar1, BCSP_PnpAddThread3of3ForFork0_#in~arg#1.offset] 566#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4]don't care [768] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 694#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1057] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_112| 1) |v_ULTIMATE.start_main_~i~0#1_111|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_112|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_111|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_48|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_66|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 860#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1044] L744-6-->L745-3: Formula: (and (< |v_ULTIMATE.start_main_~i~0#1_107| 10) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_77|) (= (select |v_#valid_140| |v_ULTIMATE.start_main_~#t~0#1.base_91|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_77| 4) (select |v_#length_103| |v_ULTIMATE.start_main_~#t~0#1.base_91|)) (= |v_ULTIMATE.start_main_#t~pre8#1_73| |v_#pthreadsForks_87|) (= |v_#pthreadsForks_86| (+ |v_#pthreadsForks_87| 1)) (= |v_#memory_int_86| (store |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91| (store (select |v_#memory_int_87| |v_ULTIMATE.start_main_~#t~0#1.base_91|) |v_ULTIMATE.start_main_~#t~0#1.offset_77| |v_ULTIMATE.start_main_#t~pre8#1_73|)))) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_87|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_87|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_107|, #pthreadsForks=|v_#pthreadsForks_86|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_77|, #valid=|v_#valid_140|, #memory_int=|v_#memory_int_86|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_73|, #length=|v_#length_103|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_91|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 1070#[L745-3, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [953] L745-3-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1338#[ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:10:50,491 INFO L750 eck$LassoCheckResult]: Loop: 1338#[ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [954] ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1338#[ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:10:50,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:50,492 INFO L85 PathProgramCache]: Analyzing trace with hash -933014809, now seen corresponding path program 1 times [2022-07-22 12:10:50,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:50,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566774808] [2022-07-22 12:10:50,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:50,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:50,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:50,545 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:50,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:50,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:50,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:50,593 INFO L85 PathProgramCache]: Analyzing trace with hash 985, now seen corresponding path program 1 times [2022-07-22 12:10:50,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:50,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251288935] [2022-07-22 12:10:50,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:50,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:50,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:50,605 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:50,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:50,608 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:50,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:50,609 INFO L85 PathProgramCache]: Analyzing trace with hash 1141312947, now seen corresponding path program 1 times [2022-07-22 12:10:50,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:50,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822559294] [2022-07-22 12:10:50,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:50,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:50,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:50,628 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:50,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:50,646 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:51,721 WARN L146 chiAutomizerObserver]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:10:51,754 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:10:51,763 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 240 places, 241 transitions, 546 flow [2022-07-22 12:10:51,826 INFO L129 PetriNetUnfolder]: 19/248 cut-off events. [2022-07-22 12:10:51,826 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-07-22 12:10:51,832 INFO L84 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 248 events. 19/248 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 570 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 268. Up to 10 conditions per place. [2022-07-22 12:10:51,833 INFO L82 GeneralOperation]: Start removeDead. Operand has 240 places, 241 transitions, 546 flow [2022-07-22 12:10:51,854 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 182 places, 185 transitions, 405 flow [2022-07-22 12:10:51,857 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:10:51,858 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 182 places, 185 transitions, 405 flow [2022-07-22 12:10:51,860 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 182 places, 185 transitions, 405 flow [2022-07-22 12:10:51,860 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 182 places, 185 transitions, 405 flow [2022-07-22 12:10:51,902 INFO L129 PetriNetUnfolder]: 19/248 cut-off events. [2022-07-22 12:10:51,902 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-07-22 12:10:51,907 INFO L84 FinitePrefix]: Finished finitePrefix Result has 274 conditions, 248 events. 19/248 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 590 event pairs, 0 based on Foata normal form. 0/225 useless extension candidates. Maximal degree in co-relation 240. Up to 10 conditions per place. [2022-07-22 12:10:51,929 INFO L116 LiptonReduction]: Number of co-enabled transitions 19676 [2022-07-22 12:10:57,231 INFO L131 LiptonReduction]: Checked pairs total: 24980 [2022-07-22 12:10:57,231 INFO L133 LiptonReduction]: Total number of compositions: 219 [2022-07-22 12:10:57,233 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:10:57,233 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:10:57,233 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:10:57,234 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:10:57,234 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:10:57,234 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:10:57,234 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:10:57,234 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:10:57,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:10:58,013 INFO L131 ngComponentsAnalysis]: Automaton has 540 accepting balls. 540 [2022-07-22 12:10:58,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:58,013 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:58,015 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:58,015 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:58,015 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:10:58,016 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 4561 states, but on-demand construction may add more states [2022-07-22 12:10:58,214 INFO L131 ngComponentsAnalysis]: Automaton has 540 accepting balls. 540 [2022-07-22 12:10:58,214 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:10:58,215 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:10:58,217 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:10:58,217 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:10:58,228 INFO L748 eck$LassoCheckResult]: Stem: 243#[ULTIMATE.startENTRY]don't care [1634] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_143| 1))) (and (= (store |v_#length_166| |v_ULTIMATE.start_main_~#t~0#1.base_150| 4) |v_#length_165|) (= (+ |v_#pthreadsForks_139| 1) |v_#pthreadsForks_138|) (= (select |v_#valid_223| 0) 0) (= v_~stopped~0_475 0) (= 48 (select .cse0 0)) (= v_~stoppingFlag~0_696 0) (= 2 (select |v_#length_166| 1)) (= |v_#NULL.offset_43| 0) (= (select |v_#valid_223| 1) 1) (< 0 |v_#StackHeapBarrier_70|) (= |v_#NULL.base_43| 0) (= (select |v_#valid_223| 2) 1) (= |v_ULTIMATE.start_main_#t~pre5#1_127| |v_#pthreadsForks_139|) (= (select |v_#valid_223| |v_ULTIMATE.start_main_~#t~0#1.base_150|) 0) (< |v_#StackHeapBarrier_70| |v_ULTIMATE.start_main_~#t~0#1.base_150|) (= (select .cse0 1) 0) (= v_~stoppingEvent~0_1273 0) (= |v_ULTIMATE.start_main_~#t~0#1.offset_128| 0) (= v_~pendingIo~0_2073 1) (= (store |v_#memory_int_143| |v_ULTIMATE.start_main_~#t~0#1.base_150| (store (select |v_#memory_int_143| |v_ULTIMATE.start_main_~#t~0#1.base_150|) |v_ULTIMATE.start_main_~#t~0#1.offset_128| |v_ULTIMATE.start_main_#t~pre5#1_127|)) |v_#memory_int_142|) (= |v_#valid_222| (store |v_#valid_223| |v_ULTIMATE.start_main_~#t~0#1.base_150| 1)) (= (select |v_#length_166| 2) 9))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_70|, #pthreadsForks=|v_#pthreadsForks_139|, #valid=|v_#valid_223|, #memory_int=|v_#memory_int_143|, #length=|v_#length_166|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_76|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_97|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_71|, ~stoppingFlag~0=v_~stoppingFlag~0_696, ~stopped~0=v_~stopped~0_475, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_117|, #NULL.offset=|v_#NULL.offset_43|, #NULL.base=|v_#NULL.base_43|, ~pendingIo~0=v_~pendingIo~0_2073, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_127|, ~stoppingEvent~0=v_~stoppingEvent~0_1273, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_178|, #StackHeapBarrier=|v_#StackHeapBarrier_70|, #pthreadsForks=|v_#pthreadsForks_138|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_128|, #valid=|v_#valid_222|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_102|, #memory_int=|v_#memory_int_142|, #length=|v_#length_165|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_150|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 246#[L743-3]don't care [1419] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= v_BCSP_PnpStopThread1of4ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre5#1_98|) (= v_BCSP_PnpStopThread1of4ForFork1_thidvar1_2 0) (= |v_BCSP_PnpStopThread1of4ForFork1_#in~arg#1.base_4| 0) (= |v_BCSP_PnpStopThread1of4ForFork1_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_98|} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_98|, BCSP_PnpStopThread1of4ForFork1_thidvar0=v_BCSP_PnpStopThread1of4ForFork1_thidvar0_2, BCSP_PnpStopThread1of4ForFork1_thidvar1=v_BCSP_PnpStopThread1of4ForFork1_thidvar1_2, BCSP_PnpStopThread1of4ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of4ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of4ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of4ForFork1_~arg#1.base_4|, BCSP_PnpStopThread1of4ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of4ForFork1_assume_abort_if_not_~cond#1_10|, BCSP_PnpStopThread1of4ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of4ForFork1_#in~arg#1.offset_4|, BCSP_PnpStopThread1of4ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of4ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of4ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of4ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of4ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of4ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of4ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of4ForFork1_assume_abort_if_not_#in~cond#1_6|, BCSP_PnpStopThread1of4ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of4ForFork1_BCSP_IoDecrement_#t~post3#1_6|} AuxVars[] AssignedVars[BCSP_PnpStopThread1of4ForFork1_thidvar0, BCSP_PnpStopThread1of4ForFork1_thidvar1, BCSP_PnpStopThread1of4ForFork1_#res#1.base, BCSP_PnpStopThread1of4ForFork1_~arg#1.base, BCSP_PnpStopThread1of4ForFork1_assume_abort_if_not_~cond#1, BCSP_PnpStopThread1of4ForFork1_#in~arg#1.offset, BCSP_PnpStopThread1of4ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of4ForFork1_#res#1.offset, BCSP_PnpStopThread1of4ForFork1_~arg#1.offset, BCSP_PnpStopThread1of4ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of4ForFork1_BCSP_IoDecrement_#t~post3#1] 248#[BCSP_PnpStopENTRY, L743-4]don't care [1533] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_154| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_111|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_154|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_61|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 254#[L744-6, BCSP_PnpStopENTRY]don't care [1593] L744-6-->L745-3: Formula: (and (= (select |v_#valid_210| |v_ULTIMATE.start_main_~#t~0#1.base_140|) 1) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_118|) (= (+ |v_#pthreadsForks_127| 1) |v_#pthreadsForks_126|) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_118| 4) (select |v_#length_153| |v_ULTIMATE.start_main_~#t~0#1.base_140|)) (< |v_ULTIMATE.start_main_~i~0#1_168| 10) (= (store |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140| (store (select |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140|) |v_ULTIMATE.start_main_~#t~0#1.offset_118| |v_ULTIMATE.start_main_#t~pre8#1_111|)) |v_#memory_int_128|) (= |v_ULTIMATE.start_main_#t~pre8#1_111| |v_#pthreadsForks_127|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_127|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_129|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_126|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_128|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_111|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 264#[L745-3, BCSP_PnpStopENTRY]don't care [1413] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread1of4ForFork0_#in~arg#1.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre8#1_94| v_BCSP_PnpAddThread1of4ForFork0_thidvar0_2) (= v_BCSP_PnpAddThread1of4ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread1of4ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_94|} OutVars{BCSP_PnpAddThread1of4ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of4ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread1of4ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of4ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread1of4ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of4ForFork0___VERIFIER_assert_~cond#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_94|, BCSP_PnpAddThread1of4ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of4ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of4ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of4ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread1of4ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of4ForFork0_#res#1.offset_4|, BCSP_PnpAddThread1of4ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of4ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of4ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of4ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of4ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of4ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of4ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of4ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread1of4ForFork0_thidvar0=v_BCSP_PnpAddThread1of4ForFork0_thidvar0_2, BCSP_PnpAddThread1of4ForFork0_thidvar1=v_BCSP_PnpAddThread1of4ForFork0_thidvar1_2, BCSP_PnpAddThread1of4ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of4ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of4ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of4ForFork0_#t~ret4#1_8|} AuxVars[] AssignedVars[BCSP_PnpAddThread1of4ForFork0_~arg#1.offset, BCSP_PnpAddThread1of4ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread1of4ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of4ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of4ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of4ForFork0_#res#1.offset, BCSP_PnpAddThread1of4ForFork0_~status~0#1, BCSP_PnpAddThread1of4ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of4ForFork0_#res#1.base, BCSP_PnpAddThread1of4ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread1of4ForFork0_thidvar0, BCSP_PnpAddThread1of4ForFork0_thidvar1, BCSP_PnpAddThread1of4ForFork0_~arg#1.base, BCSP_PnpAddThread1of4ForFork0_#t~ret4#1] 278#[L745-4, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1180] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 294#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-5]don't care [1554] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_159| 1) |v_ULTIMATE.start_main_~i~0#1_158|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_159|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_158|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_68|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_92|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 320#[BCSP_PnpStopENTRY, L744-6, BCSP_PnpAddENTRY]don't care [1593] L744-6-->L745-3: Formula: (and (= (select |v_#valid_210| |v_ULTIMATE.start_main_~#t~0#1.base_140|) 1) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_118|) (= (+ |v_#pthreadsForks_127| 1) |v_#pthreadsForks_126|) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_118| 4) (select |v_#length_153| |v_ULTIMATE.start_main_~#t~0#1.base_140|)) (< |v_ULTIMATE.start_main_~i~0#1_168| 10) (= (store |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140| (store (select |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140|) |v_ULTIMATE.start_main_~#t~0#1.offset_118| |v_ULTIMATE.start_main_#t~pre8#1_111|)) |v_#memory_int_128|) (= |v_ULTIMATE.start_main_#t~pre8#1_111| |v_#pthreadsForks_127|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_127|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_129|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_126|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_128|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_111|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 354#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3]don't care [1414] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread2of4ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread2of4ForFork0_#in~arg#1.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre8#1_96| v_BCSP_PnpAddThread2of4ForFork0_thidvar0_2) (= v_BCSP_PnpAddThread2of4ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_96|} OutVars{BCSP_PnpAddThread2of4ForFork0_#res#1.offset=|v_BCSP_PnpAddThread2of4ForFork0_#res#1.offset_4|, BCSP_PnpAddThread2of4ForFork0_thidvar1=v_BCSP_PnpAddThread2of4ForFork0_thidvar1_2, BCSP_PnpAddThread2of4ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread2of4ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread2of4ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread2of4ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread2of4ForFork0_thidvar0=v_BCSP_PnpAddThread2of4ForFork0_thidvar0_2, BCSP_PnpAddThread2of4ForFork0_~arg#1.base=|v_BCSP_PnpAddThread2of4ForFork0_~arg#1.base_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_96|, BCSP_PnpAddThread2of4ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread2of4ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread2of4ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread2of4ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread2of4ForFork0_~status~0#1=|v_BCSP_PnpAddThread2of4ForFork0_~status~0#1_10|, BCSP_PnpAddThread2of4ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread2of4ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread2of4ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread2of4ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread2of4ForFork0_#res#1.base=|v_BCSP_PnpAddThread2of4ForFork0_#res#1.base_4|, BCSP_PnpAddThread2of4ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread2of4ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread2of4ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread2of4ForFork0___VERIFIER_assert_~cond#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread2of4ForFork0_#res#1.offset, BCSP_PnpAddThread2of4ForFork0_thidvar1, BCSP_PnpAddThread2of4ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread2of4ForFork0_#in~arg#1.base, BCSP_PnpAddThread2of4ForFork0_thidvar0, BCSP_PnpAddThread2of4ForFork0_~arg#1.base, BCSP_PnpAddThread2of4ForFork0_#in~arg#1.offset, BCSP_PnpAddThread2of4ForFork0_#t~ret4#1, BCSP_PnpAddThread2of4ForFork0_~status~0#1, BCSP_PnpAddThread2of4ForFork0_~arg#1.offset, BCSP_PnpAddThread2of4ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread2of4ForFork0_#res#1.base, BCSP_PnpAddThread2of4ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread2of4ForFork0___VERIFIER_assert_~cond#1] 400#[BCSP_PnpStopENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1180] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 456#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5]don't care [1554] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_159| 1) |v_ULTIMATE.start_main_~i~0#1_158|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_159|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_158|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_68|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_92|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 526#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6]don't care [1593] L744-6-->L745-3: Formula: (and (= (select |v_#valid_210| |v_ULTIMATE.start_main_~#t~0#1.base_140|) 1) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_118|) (= (+ |v_#pthreadsForks_127| 1) |v_#pthreadsForks_126|) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_118| 4) (select |v_#length_153| |v_ULTIMATE.start_main_~#t~0#1.base_140|)) (< |v_ULTIMATE.start_main_~i~0#1_168| 10) (= (store |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140| (store (select |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140|) |v_ULTIMATE.start_main_~#t~0#1.offset_118| |v_ULTIMATE.start_main_#t~pre8#1_111|)) |v_#memory_int_128|) (= |v_ULTIMATE.start_main_#t~pre8#1_111| |v_#pthreadsForks_127|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_127|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_129|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_126|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_128|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_111|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 618#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3]don't care [1415] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread3of4ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread3of4ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre8#1_98| v_BCSP_PnpAddThread3of4ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread3of4ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_98|} OutVars{BCSP_PnpAddThread3of4ForFork0_#res#1.base=|v_BCSP_PnpAddThread3of4ForFork0_#res#1.base_4|, BCSP_PnpAddThread3of4ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread3of4ForFork0___VERIFIER_assert_#in~cond#1_6|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_98|, BCSP_PnpAddThread3of4ForFork0_thidvar1=v_BCSP_PnpAddThread3of4ForFork0_thidvar1_2, BCSP_PnpAddThread3of4ForFork0_thidvar0=v_BCSP_PnpAddThread3of4ForFork0_thidvar0_2, BCSP_PnpAddThread3of4ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread3of4ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread3of4ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread3of4ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread3of4ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread3of4ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread3of4ForFork0_#res#1.offset=|v_BCSP_PnpAddThread3of4ForFork0_#res#1.offset_4|, BCSP_PnpAddThread3of4ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread3of4ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread3of4ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread3of4ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread3of4ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread3of4ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread3of4ForFork0_~status~0#1=|v_BCSP_PnpAddThread3of4ForFork0_~status~0#1_10|, BCSP_PnpAddThread3of4ForFork0_~arg#1.base=|v_BCSP_PnpAddThread3of4ForFork0_~arg#1.base_4|, BCSP_PnpAddThread3of4ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread3of4ForFork0_#t~ret4#1_8|} AuxVars[] AssignedVars[BCSP_PnpAddThread3of4ForFork0_#res#1.base, BCSP_PnpAddThread3of4ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread3of4ForFork0_thidvar1, BCSP_PnpAddThread3of4ForFork0_thidvar0, BCSP_PnpAddThread3of4ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread3of4ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread3of4ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread3of4ForFork0_#res#1.offset, BCSP_PnpAddThread3of4ForFork0_#in~arg#1.base, BCSP_PnpAddThread3of4ForFork0_#in~arg#1.offset, BCSP_PnpAddThread3of4ForFork0_~arg#1.offset, BCSP_PnpAddThread3of4ForFork0_~status~0#1, BCSP_PnpAddThread3of4ForFork0_~arg#1.base, BCSP_PnpAddThread3of4ForFork0_#t~ret4#1] 736#[L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1180] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 882#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-5, BCSP_PnpAddENTRY]don't care [1554] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_159| 1) |v_ULTIMATE.start_main_~i~0#1_158|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_159|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_158|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_68|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_92|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 1064#[L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1593] L744-6-->L745-3: Formula: (and (= (select |v_#valid_210| |v_ULTIMATE.start_main_~#t~0#1.base_140|) 1) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_118|) (= (+ |v_#pthreadsForks_127| 1) |v_#pthreadsForks_126|) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_118| 4) (select |v_#length_153| |v_ULTIMATE.start_main_~#t~0#1.base_140|)) (< |v_ULTIMATE.start_main_~i~0#1_168| 10) (= (store |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140| (store (select |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140|) |v_ULTIMATE.start_main_~#t~0#1.offset_118| |v_ULTIMATE.start_main_#t~pre8#1_111|)) |v_#memory_int_128|) (= |v_ULTIMATE.start_main_#t~pre8#1_111| |v_#pthreadsForks_127|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_127|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_129|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_126|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_128|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_111|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 1296#[L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1416] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread4of4ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread4of4ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_100|) (= |v_BCSP_PnpAddThread4of4ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread4of4ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_100|} OutVars{BCSP_PnpAddThread4of4ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread4of4ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread4of4ForFork0_~arg#1.base=|v_BCSP_PnpAddThread4of4ForFork0_~arg#1.base_4|, BCSP_PnpAddThread4of4ForFork0_#res#1.offset=|v_BCSP_PnpAddThread4of4ForFork0_#res#1.offset_4|, BCSP_PnpAddThread4of4ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread4of4ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread4of4ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread4of4ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread4of4ForFork0_~status~0#1=|v_BCSP_PnpAddThread4of4ForFork0_~status~0#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_100|, BCSP_PnpAddThread4of4ForFork0_thidvar0=v_BCSP_PnpAddThread4of4ForFork0_thidvar0_2, BCSP_PnpAddThread4of4ForFork0_thidvar1=v_BCSP_PnpAddThread4of4ForFork0_thidvar1_2, BCSP_PnpAddThread4of4ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread4of4ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread4of4ForFork0_#res#1.base=|v_BCSP_PnpAddThread4of4ForFork0_#res#1.base_4|, BCSP_PnpAddThread4of4ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread4of4ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread4of4ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread4of4ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread4of4ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread4of4ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread4of4ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread4of4ForFork0___VERIFIER_assert_~cond#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread4of4ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread4of4ForFork0_~arg#1.base, BCSP_PnpAddThread4of4ForFork0_#res#1.offset, BCSP_PnpAddThread4of4ForFork0_#in~arg#1.base, BCSP_PnpAddThread4of4ForFork0_~arg#1.offset, BCSP_PnpAddThread4of4ForFork0_~status~0#1, BCSP_PnpAddThread4of4ForFork0_thidvar0, BCSP_PnpAddThread4of4ForFork0_thidvar1, BCSP_PnpAddThread4of4ForFork0_#t~ret4#1, BCSP_PnpAddThread4of4ForFork0_#res#1.base, BCSP_PnpAddThread4of4ForFork0_#in~arg#1.offset, BCSP_PnpAddThread4of4ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread4of4ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread4of4ForFork0___VERIFIER_assert_~cond#1] 1598#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-4, BCSP_PnpAddENTRY]don't care [1180] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 1982#[BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1554] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_159| 1) |v_ULTIMATE.start_main_~i~0#1_158|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_159|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_158|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_68|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_92|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 2460#[BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1593] L744-6-->L745-3: Formula: (and (= (select |v_#valid_210| |v_ULTIMATE.start_main_~#t~0#1.base_140|) 1) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_118|) (= (+ |v_#pthreadsForks_127| 1) |v_#pthreadsForks_126|) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_118| 4) (select |v_#length_153| |v_ULTIMATE.start_main_~#t~0#1.base_140|)) (< |v_ULTIMATE.start_main_~i~0#1_168| 10) (= (store |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140| (store (select |v_#memory_int_129| |v_ULTIMATE.start_main_~#t~0#1.base_140|) |v_ULTIMATE.start_main_~#t~0#1.offset_118| |v_ULTIMATE.start_main_#t~pre8#1_111|)) |v_#memory_int_128|) (= |v_ULTIMATE.start_main_#t~pre8#1_111| |v_#pthreadsForks_127|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_127|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_129|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_168|, #pthreadsForks=|v_#pthreadsForks_126|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_118|, #valid=|v_#valid_210|, #memory_int=|v_#memory_int_128|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_111|, #length=|v_#length_153|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_140|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 3056#[L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1411] L745-3-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3822#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY]don't care [2022-07-22 12:10:58,228 INFO L750 eck$LassoCheckResult]: Loop: 3822#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY]don't care [1412] ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 3822#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY]don't care [2022-07-22 12:10:58,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:58,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1090828213, now seen corresponding path program 1 times [2022-07-22 12:10:58,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:58,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414666609] [2022-07-22 12:10:58,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:58,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:58,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:58,271 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:58,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:58,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:58,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:58,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1443, now seen corresponding path program 1 times [2022-07-22 12:10:58,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:58,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251885520] [2022-07-22 12:10:58,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:58,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:58,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:58,311 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:58,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:58,314 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:58,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:10:58,315 INFO L85 PathProgramCache]: Analyzing trace with hash 544065177, now seen corresponding path program 1 times [2022-07-22 12:10:58,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:10:58,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711822278] [2022-07-22 12:10:58,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:10:58,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:10:58,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:58,351 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:10:58,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:10:58,387 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:10:59,837 WARN L146 chiAutomizerObserver]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:10:59,878 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:10:59,906 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 288 places, 289 transitions, 668 flow [2022-07-22 12:10:59,963 INFO L129 PetriNetUnfolder]: 23/295 cut-off events. [2022-07-22 12:10:59,964 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-22 12:10:59,968 INFO L84 FinitePrefix]: Finished finitePrefix Result has 333 conditions, 295 events. 23/295 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 717 event pairs, 0 based on Foata normal form. 0/267 useless extension candidates. Maximal degree in co-relation 322. Up to 12 conditions per place. [2022-07-22 12:10:59,968 INFO L82 GeneralOperation]: Start removeDead. Operand has 288 places, 289 transitions, 668 flow [2022-07-22 12:10:59,981 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 211 places, 215 transitions, 478 flow [2022-07-22 12:10:59,981 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:10:59,981 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 211 places, 215 transitions, 478 flow [2022-07-22 12:10:59,982 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 211 places, 215 transitions, 478 flow [2022-07-22 12:10:59,982 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 211 places, 215 transitions, 478 flow [2022-07-22 12:11:00,035 INFO L129 PetriNetUnfolder]: 23/295 cut-off events. [2022-07-22 12:11:00,035 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-07-22 12:11:00,039 INFO L84 FinitePrefix]: Finished finitePrefix Result has 329 conditions, 295 events. 23/295 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 708 event pairs, 0 based on Foata normal form. 0/267 useless extension candidates. Maximal degree in co-relation 294. Up to 12 conditions per place. [2022-07-22 12:11:00,061 INFO L116 LiptonReduction]: Number of co-enabled transitions 28758 [2022-07-22 12:11:05,972 INFO L131 LiptonReduction]: Checked pairs total: 36622 [2022-07-22 12:11:05,973 INFO L133 LiptonReduction]: Total number of compositions: 256 [2022-07-22 12:11:05,975 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:11:05,975 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:11:05,975 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:11:05,975 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:11:05,975 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:11:05,975 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:11:05,975 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:11:05,976 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:11:05,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:11:08,259 INFO L131 ngComponentsAnalysis]: Automaton has 1620 accepting balls. 1620 [2022-07-22 12:11:08,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:11:08,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:11:08,263 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:11:08,263 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:11:08,263 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:11:08,264 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 12741 states, but on-demand construction may add more states [2022-07-22 12:11:08,734 INFO L131 ngComponentsAnalysis]: Automaton has 1620 accepting balls. 1620 [2022-07-22 12:11:08,734 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:11:08,734 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:11:08,736 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:11:08,736 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:11:08,737 INFO L748 eck$LassoCheckResult]: Stem: 291#[ULTIMATE.startENTRY]don't care [2225] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_180| 1))) (and (= (select |v_#valid_279| 2) 1) (= 9 (select |v_#length_206| 2)) (= v_~pendingIo~0_3415 1) (= 1 (select |v_#valid_279| 1)) (= |v_#NULL.base_52| 0) (= 2 (select |v_#length_206| 1)) (= 0 v_~stoppingFlag~0_1106) (= (select |v_#valid_279| |v_ULTIMATE.start_main_~#t~0#1.base_185|) 0) (= (select .cse0 0) 48) (< |v_#StackHeapBarrier_85| |v_ULTIMATE.start_main_~#t~0#1.base_185|) (= |v_ULTIMATE.start_main_#t~pre5#1_159| |v_#pthreadsForks_174|) (= (+ |v_#pthreadsForks_174| 1) |v_#pthreadsForks_173|) (= (select |v_#valid_279| 0) 0) (= (select .cse0 1) 0) (= v_~stopped~0_799 0) (= (store |v_#length_206| |v_ULTIMATE.start_main_~#t~0#1.base_185| 4) |v_#length_205|) (= |v_ULTIMATE.start_main_~#t~0#1.offset_157| 0) (= |v_#valid_278| (store |v_#valid_279| |v_ULTIMATE.start_main_~#t~0#1.base_185| 1)) (= (store |v_#memory_int_180| |v_ULTIMATE.start_main_~#t~0#1.base_185| (store (select |v_#memory_int_180| |v_ULTIMATE.start_main_~#t~0#1.base_185|) |v_ULTIMATE.start_main_~#t~0#1.offset_157| |v_ULTIMATE.start_main_#t~pre5#1_159|)) |v_#memory_int_179|) (= |v_#NULL.offset_52| 0) (= v_~stoppingEvent~0_2031 0) (< 0 |v_#StackHeapBarrier_85|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_85|, #pthreadsForks=|v_#pthreadsForks_174|, #valid=|v_#valid_279|, #memory_int=|v_#memory_int_180|, #length=|v_#length_206|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_97|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_122|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_89|, ~stoppingFlag~0=v_~stoppingFlag~0_1106, ~stopped~0=v_~stopped~0_799, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_155|, #NULL.offset=|v_#NULL.offset_52|, #NULL.base=|v_#NULL.base_52|, ~pendingIo~0=v_~pendingIo~0_3415, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_159|, ~stoppingEvent~0=v_~stoppingEvent~0_2031, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_226|, #StackHeapBarrier=|v_#StackHeapBarrier_85|, #pthreadsForks=|v_#pthreadsForks_173|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_157|, #valid=|v_#valid_278|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_129|, #memory_int=|v_#memory_int_179|, #length=|v_#length_205|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_185|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 294#[L743-3]don't care [1974] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= |v_BCSP_PnpStopThread1of5ForFork1_#in~arg#1.base_4| 0) (= v_BCSP_PnpStopThread1of5ForFork1_thidvar1_2 0) (= |v_BCSP_PnpStopThread1of5ForFork1_#in~arg#1.offset_4| 0) (= v_BCSP_PnpStopThread1of5ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre5#1_132|)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_132|} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_132|, BCSP_PnpStopThread1of5ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of5ForFork1_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpStopThread1of5ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of5ForFork1_#in~arg#1.offset_4|, BCSP_PnpStopThread1of5ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of5ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of5ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of5ForFork1_~arg#1.base_4|, BCSP_PnpStopThread1of5ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of5ForFork1_assume_abort_if_not_#in~cond#1_6|, BCSP_PnpStopThread1of5ForFork1_thidvar0=v_BCSP_PnpStopThread1of5ForFork1_thidvar0_2, BCSP_PnpStopThread1of5ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of5ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of5ForFork1_thidvar1=v_BCSP_PnpStopThread1of5ForFork1_thidvar1_2, BCSP_PnpStopThread1of5ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of5ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of5ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of5ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of5ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of5ForFork1_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[BCSP_PnpStopThread1of5ForFork1_BCSP_IoDecrement_#t~post3#1, BCSP_PnpStopThread1of5ForFork1_#in~arg#1.offset, BCSP_PnpStopThread1of5ForFork1_~arg#1.offset, BCSP_PnpStopThread1of5ForFork1_~arg#1.base, BCSP_PnpStopThread1of5ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of5ForFork1_thidvar0, BCSP_PnpStopThread1of5ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of5ForFork1_thidvar1, BCSP_PnpStopThread1of5ForFork1_#res#1.offset, BCSP_PnpStopThread1of5ForFork1_#res#1.base, BCSP_PnpStopThread1of5ForFork1_assume_abort_if_not_~cond#1] 296#[BCSP_PnpStopENTRY, L743-4]don't care [2134] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_210| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_149|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_210|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_81|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 298#[BCSP_PnpStopENTRY, L744-6]don't care [2162] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_147| 4) (select |v_#length_193| |v_ULTIMATE.start_main_~#t~0#1.base_173|)) (= (store |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173| (store (select |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173|) |v_ULTIMATE.start_main_~#t~0#1.offset_147| |v_ULTIMATE.start_main_#t~pre8#1_149|)) |v_#memory_int_167|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_147|) (< |v_ULTIMATE.start_main_~i~0#1_216| 10) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= (select |v_#valid_262| |v_ULTIMATE.start_main_~#t~0#1.base_173|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_149| |v_#pthreadsForks_166|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_166|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_168|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_165|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_167|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_149|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 304#[L745-3, BCSP_PnpStopENTRY]don't care [1967] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread1of5ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread1of5ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread1of5ForFork0_thidvar1_2 0) (= v_BCSP_PnpAddThread1of5ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_130|)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_130|} OutVars{BCSP_PnpAddThread1of5ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of5ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread1of5ForFork0_thidvar0=v_BCSP_PnpAddThread1of5ForFork0_thidvar0_2, BCSP_PnpAddThread1of5ForFork0_thidvar1=v_BCSP_PnpAddThread1of5ForFork0_thidvar1_2, BCSP_PnpAddThread1of5ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of5ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread1of5ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of5ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread1of5ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of5ForFork0_BCSP_IoDecrement_#t~post3#1_6|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_130|, BCSP_PnpAddThread1of5ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of5ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of5ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of5ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread1of5ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of5ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of5ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of5ForFork0_#res#1.offset_4|, BCSP_PnpAddThread1of5ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of5ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of5ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of5ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of5ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of5ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of5ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of5ForFork0_BCSP_IoIncrement_#res#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread1of5ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread1of5ForFork0_thidvar0, BCSP_PnpAddThread1of5ForFork0_thidvar1, BCSP_PnpAddThread1of5ForFork0_#t~ret4#1, BCSP_PnpAddThread1of5ForFork0_~arg#1.offset, BCSP_PnpAddThread1of5ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of5ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of5ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of5ForFork0_#res#1.base, BCSP_PnpAddThread1of5ForFork0_#res#1.offset, BCSP_PnpAddThread1of5ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of5ForFork0_~arg#1.base, BCSP_PnpAddThread1of5ForFork0_~status~0#1, BCSP_PnpAddThread1of5ForFork0_BCSP_IoIncrement_#res#1] 316#[L745-4, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [1688] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 332#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-5]don't care [2088] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_199| 1) |v_ULTIMATE.start_main_~i~0#1_198|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_199|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_198|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_87|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 356#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L744-6]don't care [2162] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_147| 4) (select |v_#length_193| |v_ULTIMATE.start_main_~#t~0#1.base_173|)) (= (store |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173| (store (select |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173|) |v_ULTIMATE.start_main_~#t~0#1.offset_147| |v_ULTIMATE.start_main_#t~pre8#1_149|)) |v_#memory_int_167|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_147|) (< |v_ULTIMATE.start_main_~i~0#1_216| 10) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= (select |v_#valid_262| |v_ULTIMATE.start_main_~#t~0#1.base_173|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_149| |v_#pthreadsForks_166|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_166|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_168|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_165|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_167|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_149|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 384#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-3]don't care [1968] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread2of5ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread2of5ForFork0_#in~arg#1.base_4| 0) (= |v_BCSP_PnpAddThread2of5ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread2of5ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_132|)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_132|} OutVars{BCSP_PnpAddThread2of5ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread2of5ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread2of5ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread2of5ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread2of5ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread2of5ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread2of5ForFork0_#res#1.offset=|v_BCSP_PnpAddThread2of5ForFork0_#res#1.offset_4|, BCSP_PnpAddThread2of5ForFork0_~arg#1.base=|v_BCSP_PnpAddThread2of5ForFork0_~arg#1.base_4|, BCSP_PnpAddThread2of5ForFork0_thidvar0=v_BCSP_PnpAddThread2of5ForFork0_thidvar0_2, BCSP_PnpAddThread2of5ForFork0_~status~0#1=|v_BCSP_PnpAddThread2of5ForFork0_~status~0#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_132|, BCSP_PnpAddThread2of5ForFork0_thidvar1=v_BCSP_PnpAddThread2of5ForFork0_thidvar1_2, BCSP_PnpAddThread2of5ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread2of5ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread2of5ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread2of5ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread2of5ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread2of5ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread2of5ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread2of5ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread2of5ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread2of5ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread2of5ForFork0_#res#1.base=|v_BCSP_PnpAddThread2of5ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread2of5ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread2of5ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread2of5ForFork0_#in~arg#1.base, BCSP_PnpAddThread2of5ForFork0_#res#1.offset, BCSP_PnpAddThread2of5ForFork0_~arg#1.base, BCSP_PnpAddThread2of5ForFork0_thidvar0, BCSP_PnpAddThread2of5ForFork0_~status~0#1, BCSP_PnpAddThread2of5ForFork0_thidvar1, BCSP_PnpAddThread2of5ForFork0_#t~ret4#1, BCSP_PnpAddThread2of5ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread2of5ForFork0_~arg#1.offset, BCSP_PnpAddThread2of5ForFork0_#in~arg#1.offset, BCSP_PnpAddThread2of5ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread2of5ForFork0_#res#1.base] 422#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-4]don't care [1688] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 464#[BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2088] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_199| 1) |v_ULTIMATE.start_main_~i~0#1_198|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_199|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_198|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_87|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 516#[L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2162] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_147| 4) (select |v_#length_193| |v_ULTIMATE.start_main_~#t~0#1.base_173|)) (= (store |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173| (store (select |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173|) |v_ULTIMATE.start_main_~#t~0#1.offset_147| |v_ULTIMATE.start_main_#t~pre8#1_149|)) |v_#memory_int_167|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_147|) (< |v_ULTIMATE.start_main_~i~0#1_216| 10) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= (select |v_#valid_262| |v_ULTIMATE.start_main_~#t~0#1.base_173|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_149| |v_#pthreadsForks_166|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_166|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_168|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_165|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_167|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_149|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 588#[L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [1969] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread3of5ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread3of5ForFork0_#in~arg#1.offset_4| 0) (= |v_ULTIMATE.start_main_#t~pre8#1_134| v_BCSP_PnpAddThread3of5ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread3of5ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_134|} OutVars{BCSP_PnpAddThread3of5ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread3of5ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread3of5ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread3of5ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread3of5ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread3of5ForFork0_#t~ret4#1_8|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_134|, BCSP_PnpAddThread3of5ForFork0_#res#1.offset=|v_BCSP_PnpAddThread3of5ForFork0_#res#1.offset_4|, BCSP_PnpAddThread3of5ForFork0_#res#1.base=|v_BCSP_PnpAddThread3of5ForFork0_#res#1.base_4|, BCSP_PnpAddThread3of5ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread3of5ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread3of5ForFork0_thidvar1=v_BCSP_PnpAddThread3of5ForFork0_thidvar1_2, BCSP_PnpAddThread3of5ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread3of5ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread3of5ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread3of5ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread3of5ForFork0_~arg#1.base=|v_BCSP_PnpAddThread3of5ForFork0_~arg#1.base_4|, BCSP_PnpAddThread3of5ForFork0_thidvar0=v_BCSP_PnpAddThread3of5ForFork0_thidvar0_2, BCSP_PnpAddThread3of5ForFork0_~status~0#1=|v_BCSP_PnpAddThread3of5ForFork0_~status~0#1_10|, BCSP_PnpAddThread3of5ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread3of5ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread3of5ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread3of5ForFork0_BCSP_IoIncrement_#res#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread3of5ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread3of5ForFork0_#in~arg#1.offset, BCSP_PnpAddThread3of5ForFork0_#t~ret4#1, BCSP_PnpAddThread3of5ForFork0_#res#1.offset, BCSP_PnpAddThread3of5ForFork0_#res#1.base, BCSP_PnpAddThread3of5ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread3of5ForFork0_thidvar1, BCSP_PnpAddThread3of5ForFork0_#in~arg#1.base, BCSP_PnpAddThread3of5ForFork0_~arg#1.offset, BCSP_PnpAddThread3of5ForFork0_~arg#1.base, BCSP_PnpAddThread3of5ForFork0_thidvar0, BCSP_PnpAddThread3of5ForFork0_~status~0#1, BCSP_PnpAddThread3of5ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread3of5ForFork0_BCSP_IoIncrement_#res#1] 674#[L745-4, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1688] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 790#[L745-5, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2088] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_199| 1) |v_ULTIMATE.start_main_~i~0#1_198|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_199|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_198|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_87|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 922#[L744-6, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2162] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_147| 4) (select |v_#length_193| |v_ULTIMATE.start_main_~#t~0#1.base_173|)) (= (store |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173| (store (select |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173|) |v_ULTIMATE.start_main_~#t~0#1.offset_147| |v_ULTIMATE.start_main_#t~pre8#1_149|)) |v_#memory_int_167|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_147|) (< |v_ULTIMATE.start_main_~i~0#1_216| 10) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= (select |v_#valid_262| |v_ULTIMATE.start_main_~#t~0#1.base_173|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_149| |v_#pthreadsForks_166|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_166|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_168|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_165|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_167|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_149|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 1098#[L745-3, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1970] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread4of5ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_136|) (= |v_BCSP_PnpAddThread4of5ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread4of5ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread4of5ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_136|} OutVars{BCSP_PnpAddThread4of5ForFork0_~arg#1.base=|v_BCSP_PnpAddThread4of5ForFork0_~arg#1.base_4|, BCSP_PnpAddThread4of5ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread4of5ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread4of5ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread4of5ForFork0_~arg#1.offset_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_136|, BCSP_PnpAddThread4of5ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread4of5ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread4of5ForFork0_~status~0#1=|v_BCSP_PnpAddThread4of5ForFork0_~status~0#1_10|, BCSP_PnpAddThread4of5ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread4of5ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread4of5ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread4of5ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread4of5ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread4of5ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread4of5ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread4of5ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread4of5ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread4of5ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread4of5ForFork0_thidvar1=v_BCSP_PnpAddThread4of5ForFork0_thidvar1_2, BCSP_PnpAddThread4of5ForFork0_#res#1.offset=|v_BCSP_PnpAddThread4of5ForFork0_#res#1.offset_4|, BCSP_PnpAddThread4of5ForFork0_thidvar0=v_BCSP_PnpAddThread4of5ForFork0_thidvar0_2, BCSP_PnpAddThread4of5ForFork0_#res#1.base=|v_BCSP_PnpAddThread4of5ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread4of5ForFork0_~arg#1.base, BCSP_PnpAddThread4of5ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread4of5ForFork0_~arg#1.offset, BCSP_PnpAddThread4of5ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread4of5ForFork0_~status~0#1, BCSP_PnpAddThread4of5ForFork0_#in~arg#1.base, BCSP_PnpAddThread4of5ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread4of5ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread4of5ForFork0_#in~arg#1.offset, BCSP_PnpAddThread4of5ForFork0_#t~ret4#1, BCSP_PnpAddThread4of5ForFork0_thidvar1, BCSP_PnpAddThread4of5ForFork0_#res#1.offset, BCSP_PnpAddThread4of5ForFork0_thidvar0, BCSP_PnpAddThread4of5ForFork0_#res#1.base] 1328#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1688] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 1616#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2088] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_199| 1) |v_ULTIMATE.start_main_~i~0#1_198|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_199|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_198|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_87|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 1980#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2162] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_147| 4) (select |v_#length_193| |v_ULTIMATE.start_main_~#t~0#1.base_173|)) (= (store |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173| (store (select |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173|) |v_ULTIMATE.start_main_~#t~0#1.offset_147| |v_ULTIMATE.start_main_#t~pre8#1_149|)) |v_#memory_int_167|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_147|) (< |v_ULTIMATE.start_main_~i~0#1_216| 10) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= (select |v_#valid_262| |v_ULTIMATE.start_main_~#t~0#1.base_173|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_149| |v_#pthreadsForks_166|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_166|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_168|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_165|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_167|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_149|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 2420#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [1971] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread5of5ForFork0_#in~arg#1.base_4| 0) (= |v_BCSP_PnpAddThread5of5ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread5of5ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_138|) (= v_BCSP_PnpAddThread5of5ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_138|} OutVars{BCSP_PnpAddThread5of5ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread5of5ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread5of5ForFork0_~status~0#1=|v_BCSP_PnpAddThread5of5ForFork0_~status~0#1_10|, BCSP_PnpAddThread5of5ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread5of5ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread5of5ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread5of5ForFork0_#t~ret4#1_8|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_138|, BCSP_PnpAddThread5of5ForFork0_#res#1.offset=|v_BCSP_PnpAddThread5of5ForFork0_#res#1.offset_4|, BCSP_PnpAddThread5of5ForFork0_#res#1.base=|v_BCSP_PnpAddThread5of5ForFork0_#res#1.base_4|, BCSP_PnpAddThread5of5ForFork0_~arg#1.base=|v_BCSP_PnpAddThread5of5ForFork0_~arg#1.base_4|, BCSP_PnpAddThread5of5ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread5of5ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread5of5ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread5of5ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread5of5ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread5of5ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread5of5ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread5of5ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread5of5ForFork0_thidvar0=v_BCSP_PnpAddThread5of5ForFork0_thidvar0_2, BCSP_PnpAddThread5of5ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread5of5ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread5of5ForFork0_thidvar1=v_BCSP_PnpAddThread5of5ForFork0_thidvar1_2} AuxVars[] AssignedVars[BCSP_PnpAddThread5of5ForFork0_#in~arg#1.offset, BCSP_PnpAddThread5of5ForFork0_~status~0#1, BCSP_PnpAddThread5of5ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread5of5ForFork0_#t~ret4#1, BCSP_PnpAddThread5of5ForFork0_#res#1.offset, BCSP_PnpAddThread5of5ForFork0_#res#1.base, BCSP_PnpAddThread5of5ForFork0_~arg#1.base, BCSP_PnpAddThread5of5ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread5of5ForFork0_~arg#1.offset, BCSP_PnpAddThread5of5ForFork0_#in~arg#1.base, BCSP_PnpAddThread5of5ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread5of5ForFork0_thidvar0, BCSP_PnpAddThread5of5ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread5of5ForFork0_thidvar1] 3002#[BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1688] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 3756#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2088] L745-5-->L744-6: Formula: (= (+ |v_ULTIMATE.start_main_~i~0#1_199| 1) |v_ULTIMATE.start_main_~i~0#1_198|) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_199|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_198|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_87|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_117|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 4734#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L744-6, BCSP_PnpAddENTRY]don't care [2162] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_147| 4) (select |v_#length_193| |v_ULTIMATE.start_main_~#t~0#1.base_173|)) (= (store |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173| (store (select |v_#memory_int_168| |v_ULTIMATE.start_main_~#t~0#1.base_173|) |v_ULTIMATE.start_main_~#t~0#1.offset_147| |v_ULTIMATE.start_main_#t~pre8#1_149|)) |v_#memory_int_167|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_147|) (< |v_ULTIMATE.start_main_~i~0#1_216| 10) (= (+ |v_#pthreadsForks_166| 1) |v_#pthreadsForks_165|) (= (select |v_#valid_262| |v_ULTIMATE.start_main_~#t~0#1.base_173|) 1) (= |v_ULTIMATE.start_main_#t~pre8#1_149| |v_#pthreadsForks_166|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_166|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_168|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_216|, #pthreadsForks=|v_#pthreadsForks_165|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_147|, #valid=|v_#valid_262|, #memory_int=|v_#memory_int_167|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_149|, #length=|v_#length_193|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_173|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 6010#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-3, BCSP_PnpAddENTRY]don't care [1965] L745-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 7696#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:11:08,738 INFO L750 eck$LassoCheckResult]: Loop: 7696#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [1966] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 7696#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:11:08,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:11:08,738 INFO L85 PathProgramCache]: Analyzing trace with hash 632893558, now seen corresponding path program 1 times [2022-07-22 12:11:08,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:11:08,739 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719905768] [2022-07-22 12:11:08,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:11:08,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:11:08,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:08,759 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:11:08,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:08,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:11:08,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:11:08,791 INFO L85 PathProgramCache]: Analyzing trace with hash 1997, now seen corresponding path program 1 times [2022-07-22 12:11:08,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:11:08,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231856099] [2022-07-22 12:11:08,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:11:08,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:11:08,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:08,799 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:11:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:08,809 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:11:08,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:11:08,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1855134216, now seen corresponding path program 1 times [2022-07-22 12:11:08,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:11:08,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157445024] [2022-07-22 12:11:08,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:11:08,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:11:08,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:08,850 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:11:08,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:08,887 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:11:11,261 WARN L146 chiAutomizerObserver]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:11:11,290 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:11:11,298 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 336 places, 337 transitions, 794 flow [2022-07-22 12:11:11,378 INFO L129 PetriNetUnfolder]: 27/342 cut-off events. [2022-07-22 12:11:11,379 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-07-22 12:11:11,386 INFO L84 FinitePrefix]: Finished finitePrefix Result has 390 conditions, 342 events. 27/342 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 871 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 377. Up to 14 conditions per place. [2022-07-22 12:11:11,386 INFO L82 GeneralOperation]: Start removeDead. Operand has 336 places, 337 transitions, 794 flow [2022-07-22 12:11:11,408 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 240 places, 245 transitions, 553 flow [2022-07-22 12:11:11,409 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:11:11,409 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 240 places, 245 transitions, 553 flow [2022-07-22 12:11:11,409 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 240 places, 245 transitions, 553 flow [2022-07-22 12:11:11,410 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 240 places, 245 transitions, 553 flow [2022-07-22 12:11:11,491 INFO L129 PetriNetUnfolder]: 27/342 cut-off events. [2022-07-22 12:11:11,491 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2022-07-22 12:11:11,496 INFO L84 FinitePrefix]: Finished finitePrefix Result has 385 conditions, 342 events. 27/342 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 865 event pairs, 0 based on Foata normal form. 0/309 useless extension candidates. Maximal degree in co-relation 349. Up to 14 conditions per place. [2022-07-22 12:11:11,517 INFO L116 LiptonReduction]: Number of co-enabled transitions 39580 [2022-07-22 12:11:18,998 INFO L131 LiptonReduction]: Checked pairs total: 48706 [2022-07-22 12:11:18,999 INFO L133 LiptonReduction]: Total number of compositions: 295 [2022-07-22 12:11:19,004 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:11:19,004 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:11:19,004 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:11:19,004 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:11:19,004 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:11:19,004 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:11:19,004 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:11:19,005 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:11:19,005 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:11:24,388 INFO L131 ngComponentsAnalysis]: Automaton has 3645 accepting balls. 3645 [2022-07-22 12:11:24,388 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:11:24,388 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:11:24,390 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:11:24,390 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:11:24,390 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:11:24,390 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 30966 states, but on-demand construction may add more states [2022-07-22 12:11:25,479 INFO L131 ngComponentsAnalysis]: Automaton has 3645 accepting balls. 3645 [2022-07-22 12:11:25,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:11:25,480 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:11:25,481 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:11:25,481 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:11:25,484 INFO L748 eck$LassoCheckResult]: Stem: 339#[ULTIMATE.startENTRY]don't care [2909] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_224| 1))) (and (= v_~pendingIo~0_5151 1) (= (store |v_#length_250| |v_ULTIMATE.start_main_~#t~0#1.base_224| 4) |v_#length_249|) (= |v_ULTIMATE.start_main_#t~pre5#1_199| |v_#pthreadsForks_212|) (< |v_#StackHeapBarrier_104| |v_ULTIMATE.start_main_~#t~0#1.base_224|) (= (select |v_#length_250| 1) 2) (= (select .cse0 1) 0) (= (select |v_#valid_341| 1) 1) (= |v_#NULL.base_59| 0) (= 9 (select |v_#length_250| 2)) (= (select .cse0 0) 48) (= (select |v_#valid_341| |v_ULTIMATE.start_main_~#t~0#1.base_224|) 0) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_188|) (= |v_#NULL.offset_59| 0) (= 0 v_~stopped~0_1202) (= (select |v_#valid_341| 2) 1) (= (+ |v_#pthreadsForks_212| 1) |v_#pthreadsForks_211|) (= v_~stoppingEvent~0_3207 0) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_188| 4) (select |v_#length_249| |v_ULTIMATE.start_main_~#t~0#1.base_224|)) (= 0 v_~stoppingFlag~0_1588) (= (store |v_#memory_int_224| |v_ULTIMATE.start_main_~#t~0#1.base_224| (store (select |v_#memory_int_224| |v_ULTIMATE.start_main_~#t~0#1.base_224|) |v_ULTIMATE.start_main_~#t~0#1.offset_188| |v_ULTIMATE.start_main_#t~pre5#1_199|)) |v_#memory_int_223|) (= |v_#valid_340| (store |v_#valid_341| |v_ULTIMATE.start_main_~#t~0#1.base_224| 1)) (= (select |v_#valid_341| 0) 0) (< 0 |v_#StackHeapBarrier_104|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_104|, #pthreadsForks=|v_#pthreadsForks_212|, #valid=|v_#valid_341|, #memory_int=|v_#memory_int_224|, #length=|v_#length_250|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_119|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_143|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_107|, ~stoppingFlag~0=v_~stoppingFlag~0_1588, ~stopped~0=v_~stopped~0_1202, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_197|, #NULL.offset=|v_#NULL.offset_59|, #NULL.base=|v_#NULL.base_59|, ~pendingIo~0=v_~pendingIo~0_5151, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_199|, ~stoppingEvent~0=v_~stoppingEvent~0_3207, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_267|, #StackHeapBarrier=|v_#StackHeapBarrier_104|, #pthreadsForks=|v_#pthreadsForks_211|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_188|, #valid=|v_#valid_340|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_157|, #memory_int=|v_#memory_int_223|, #length=|v_#length_249|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_224|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 342#[L743-3]don't care [2614] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= v_BCSP_PnpStopThread1of6ForFork1_thidvar1_2 0) (= v_BCSP_PnpStopThread1of6ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre5#1_166|) (= |v_BCSP_PnpStopThread1of6ForFork1_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpStopThread1of6ForFork1_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_166|} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_166|, BCSP_PnpStopThread1of6ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of6ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of6ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of6ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of6ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of6ForFork1_assume_abort_if_not_#in~cond#1_6|, BCSP_PnpStopThread1of6ForFork1_thidvar1=v_BCSP_PnpStopThread1of6ForFork1_thidvar1_2, BCSP_PnpStopThread1of6ForFork1_thidvar0=v_BCSP_PnpStopThread1of6ForFork1_thidvar0_2, BCSP_PnpStopThread1of6ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of6ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of6ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of6ForFork1_assume_abort_if_not_~cond#1_10|, BCSP_PnpStopThread1of6ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of6ForFork1_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpStopThread1of6ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of6ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of6ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of6ForFork1_#in~arg#1.offset_4|, BCSP_PnpStopThread1of6ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of6ForFork1_~arg#1.base_4|} AuxVars[] AssignedVars[BCSP_PnpStopThread1of6ForFork1_#res#1.offset, BCSP_PnpStopThread1of6ForFork1_~arg#1.offset, BCSP_PnpStopThread1of6ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of6ForFork1_thidvar1, BCSP_PnpStopThread1of6ForFork1_thidvar0, BCSP_PnpStopThread1of6ForFork1_#res#1.base, BCSP_PnpStopThread1of6ForFork1_assume_abort_if_not_~cond#1, BCSP_PnpStopThread1of6ForFork1_BCSP_IoDecrement_#t~post3#1, BCSP_PnpStopThread1of6ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of6ForFork1_#in~arg#1.offset, BCSP_PnpStopThread1of6ForFork1_~arg#1.base] 344#[L743-4, BCSP_PnpStopENTRY]don't care [2763] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_247| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_185|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_247|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_97|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 350#[L744-6, BCSP_PnpStopENTRY]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 358#[L745-3, BCSP_PnpStopENTRY]don't care [2606] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread1of6ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_170|) (= v_BCSP_PnpAddThread1of6ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread1of6ForFork0_#in~arg#1.base_4| 0) (= |v_BCSP_PnpAddThread1of6ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_170|} OutVars{BCSP_PnpAddThread1of6ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of6ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread1of6ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of6ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of6ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of6ForFork0_BCSP_IoDecrement_#t~post3#1_6|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_170|, BCSP_PnpAddThread1of6ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of6ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread1of6ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of6ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of6ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of6ForFork0_#res#1.offset_4|, BCSP_PnpAddThread1of6ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of6ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of6ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of6ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread1of6ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of6ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of6ForFork0_thidvar1=v_BCSP_PnpAddThread1of6ForFork0_thidvar1_2, BCSP_PnpAddThread1of6ForFork0_thidvar0=v_BCSP_PnpAddThread1of6ForFork0_thidvar0_2, BCSP_PnpAddThread1of6ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of6ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread1of6ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of6ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of6ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of6ForFork0___VERIFIER_assert_#in~cond#1_6|} AuxVars[] AssignedVars[BCSP_PnpAddThread1of6ForFork0_#t~ret4#1, BCSP_PnpAddThread1of6ForFork0_#res#1.base, BCSP_PnpAddThread1of6ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of6ForFork0_~arg#1.offset, BCSP_PnpAddThread1of6ForFork0_~arg#1.base, BCSP_PnpAddThread1of6ForFork0_#res#1.offset, BCSP_PnpAddThread1of6ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of6ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread1of6ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of6ForFork0_thidvar1, BCSP_PnpAddThread1of6ForFork0_thidvar0, BCSP_PnpAddThread1of6ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of6ForFork0_~status~0#1, BCSP_PnpAddThread1of6ForFork0___VERIFIER_assert_#in~cond#1] 374#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-4]don't care [2281] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 388#[BCSP_PnpAddENTRY, L745-5, BCSP_PnpStopENTRY]don't care [2788] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_255| (+ |v_ULTIMATE.start_main_~i~0#1_256| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_256|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_255|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_111|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_147|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 412#[BCSP_PnpAddENTRY, L744-6, BCSP_PnpStopENTRY]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 438#[L745-3, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2607] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread2of6ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread2of6ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread2of6ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_172|) (= |v_BCSP_PnpAddThread2of6ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_172|} OutVars{BCSP_PnpAddThread2of6ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread2of6ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread2of6ForFork0_~arg#1.base=|v_BCSP_PnpAddThread2of6ForFork0_~arg#1.base_4|, BCSP_PnpAddThread2of6ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread2of6ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread2of6ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread2of6ForFork0___VERIFIER_assert_#in~cond#1_6|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_172|, BCSP_PnpAddThread2of6ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread2of6ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread2of6ForFork0_#res#1.base=|v_BCSP_PnpAddThread2of6ForFork0_#res#1.base_4|, BCSP_PnpAddThread2of6ForFork0_thidvar0=v_BCSP_PnpAddThread2of6ForFork0_thidvar0_2, BCSP_PnpAddThread2of6ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread2of6ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread2of6ForFork0_thidvar1=v_BCSP_PnpAddThread2of6ForFork0_thidvar1_2, BCSP_PnpAddThread2of6ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread2of6ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread2of6ForFork0_~status~0#1=|v_BCSP_PnpAddThread2of6ForFork0_~status~0#1_10|, BCSP_PnpAddThread2of6ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread2of6ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread2of6ForFork0_#res#1.offset=|v_BCSP_PnpAddThread2of6ForFork0_#res#1.offset_4|, BCSP_PnpAddThread2of6ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread2of6ForFork0_#in~arg#1.offset_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread2of6ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread2of6ForFork0_~arg#1.base, BCSP_PnpAddThread2of6ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread2of6ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread2of6ForFork0_#in~arg#1.base, BCSP_PnpAddThread2of6ForFork0_#res#1.base, BCSP_PnpAddThread2of6ForFork0_thidvar0, BCSP_PnpAddThread2of6ForFork0_#t~ret4#1, BCSP_PnpAddThread2of6ForFork0_thidvar1, BCSP_PnpAddThread2of6ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread2of6ForFork0_~status~0#1, BCSP_PnpAddThread2of6ForFork0_~arg#1.offset, BCSP_PnpAddThread2of6ForFork0_#res#1.offset, BCSP_PnpAddThread2of6ForFork0_#in~arg#1.offset] 478#[L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2281] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 522#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpStopENTRY]don't care [2788] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_255| (+ |v_ULTIMATE.start_main_~i~0#1_256| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_256|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_255|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_111|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_147|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 578#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpStopENTRY]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 652#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpStopENTRY]don't care [2608] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread3of6ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre8#1_174| v_BCSP_PnpAddThread3of6ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread3of6ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread3of6ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_174|} OutVars{BCSP_PnpAddThread3of6ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread3of6ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread3of6ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread3of6ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread3of6ForFork0_#res#1.base=|v_BCSP_PnpAddThread3of6ForFork0_#res#1.base_4|, BCSP_PnpAddThread3of6ForFork0_~status~0#1=|v_BCSP_PnpAddThread3of6ForFork0_~status~0#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_174|, BCSP_PnpAddThread3of6ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread3of6ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread3of6ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread3of6ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread3of6ForFork0_#res#1.offset=|v_BCSP_PnpAddThread3of6ForFork0_#res#1.offset_4|, BCSP_PnpAddThread3of6ForFork0_~arg#1.base=|v_BCSP_PnpAddThread3of6ForFork0_~arg#1.base_4|, BCSP_PnpAddThread3of6ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread3of6ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread3of6ForFork0_thidvar0=v_BCSP_PnpAddThread3of6ForFork0_thidvar0_2, BCSP_PnpAddThread3of6ForFork0_thidvar1=v_BCSP_PnpAddThread3of6ForFork0_thidvar1_2, BCSP_PnpAddThread3of6ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread3of6ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread3of6ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread3of6ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread3of6ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread3of6ForFork0___VERIFIER_assert_#in~cond#1_6|} AuxVars[] AssignedVars[BCSP_PnpAddThread3of6ForFork0_#in~arg#1.offset, BCSP_PnpAddThread3of6ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread3of6ForFork0_#res#1.base, BCSP_PnpAddThread3of6ForFork0_~status~0#1, BCSP_PnpAddThread3of6ForFork0_#t~ret4#1, BCSP_PnpAddThread3of6ForFork0_~arg#1.offset, BCSP_PnpAddThread3of6ForFork0_#res#1.offset, BCSP_PnpAddThread3of6ForFork0_~arg#1.base, BCSP_PnpAddThread3of6ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread3of6ForFork0_thidvar0, BCSP_PnpAddThread3of6ForFork0_thidvar1, BCSP_PnpAddThread3of6ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread3of6ForFork0_#in~arg#1.base, BCSP_PnpAddThread3of6ForFork0___VERIFIER_assert_#in~cond#1] 746#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2281] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 868#[BCSP_PnpStopENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2788] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_255| (+ |v_ULTIMATE.start_main_~i~0#1_256| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_256|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_255|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_111|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_147|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 1012#[L744-6, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 1198#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2609] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread4of6ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread4of6ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre8#1_176| v_BCSP_PnpAddThread4of6ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread4of6ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_176|} OutVars{BCSP_PnpAddThread4of6ForFork0_thidvar1=v_BCSP_PnpAddThread4of6ForFork0_thidvar1_2, BCSP_PnpAddThread4of6ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread4of6ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread4of6ForFork0_thidvar0=v_BCSP_PnpAddThread4of6ForFork0_thidvar0_2, BCSP_PnpAddThread4of6ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread4of6ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread4of6ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread4of6ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_176|, BCSP_PnpAddThread4of6ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread4of6ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread4of6ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread4of6ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread4of6ForFork0_~status~0#1=|v_BCSP_PnpAddThread4of6ForFork0_~status~0#1_10|, BCSP_PnpAddThread4of6ForFork0_#res#1.base=|v_BCSP_PnpAddThread4of6ForFork0_#res#1.base_4|, BCSP_PnpAddThread4of6ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread4of6ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread4of6ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread4of6ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread4of6ForFork0_#res#1.offset=|v_BCSP_PnpAddThread4of6ForFork0_#res#1.offset_4|, BCSP_PnpAddThread4of6ForFork0_~arg#1.base=|v_BCSP_PnpAddThread4of6ForFork0_~arg#1.base_4|, BCSP_PnpAddThread4of6ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread4of6ForFork0_#in~arg#1.offset_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread4of6ForFork0_thidvar1, BCSP_PnpAddThread4of6ForFork0_~arg#1.offset, BCSP_PnpAddThread4of6ForFork0_thidvar0, BCSP_PnpAddThread4of6ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread4of6ForFork0_#in~arg#1.base, BCSP_PnpAddThread4of6ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread4of6ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread4of6ForFork0_~status~0#1, BCSP_PnpAddThread4of6ForFork0_#res#1.base, BCSP_PnpAddThread4of6ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread4of6ForFork0_#t~ret4#1, BCSP_PnpAddThread4of6ForFork0_#res#1.offset, BCSP_PnpAddThread4of6ForFork0_~arg#1.base, BCSP_PnpAddThread4of6ForFork0_#in~arg#1.offset] 1444#[L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2281] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 1752#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2788] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_255| (+ |v_ULTIMATE.start_main_~i~0#1_256| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_256|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_255|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_111|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_147|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 2134#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 2608#[BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2610] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread5of6ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread5of6ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_178|) (= v_BCSP_PnpAddThread5of6ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread5of6ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_178|} OutVars{BCSP_PnpAddThread5of6ForFork0_#res#1.offset=|v_BCSP_PnpAddThread5of6ForFork0_#res#1.offset_4|, BCSP_PnpAddThread5of6ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread5of6ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread5of6ForFork0_~status~0#1=|v_BCSP_PnpAddThread5of6ForFork0_~status~0#1_10|, BCSP_PnpAddThread5of6ForFork0_#res#1.base=|v_BCSP_PnpAddThread5of6ForFork0_#res#1.base_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_178|, BCSP_PnpAddThread5of6ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread5of6ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread5of6ForFork0_thidvar1=v_BCSP_PnpAddThread5of6ForFork0_thidvar1_2, BCSP_PnpAddThread5of6ForFork0_thidvar0=v_BCSP_PnpAddThread5of6ForFork0_thidvar0_2, BCSP_PnpAddThread5of6ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread5of6ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread5of6ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread5of6ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread5of6ForFork0_~arg#1.base=|v_BCSP_PnpAddThread5of6ForFork0_~arg#1.base_4|, BCSP_PnpAddThread5of6ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread5of6ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread5of6ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread5of6ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread5of6ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread5of6ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread5of6ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread5of6ForFork0_#in~arg#1.base_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread5of6ForFork0_#res#1.offset, BCSP_PnpAddThread5of6ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread5of6ForFork0_~status~0#1, BCSP_PnpAddThread5of6ForFork0_#res#1.base, BCSP_PnpAddThread5of6ForFork0_#t~ret4#1, BCSP_PnpAddThread5of6ForFork0_thidvar1, BCSP_PnpAddThread5of6ForFork0_thidvar0, BCSP_PnpAddThread5of6ForFork0_#in~arg#1.offset, BCSP_PnpAddThread5of6ForFork0_~arg#1.offset, BCSP_PnpAddThread5of6ForFork0_~arg#1.base, BCSP_PnpAddThread5of6ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread5of6ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread5of6ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread5of6ForFork0_#in~arg#1.base] 3228#[BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2281] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 4026#[BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2788] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_255| (+ |v_ULTIMATE.start_main_~i~0#1_256| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_256|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_255|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_111|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_147|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 5020#[BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 6262#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3]don't care [2611] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= v_BCSP_PnpAddThread6of6ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre8#1_180| v_BCSP_PnpAddThread6of6ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread6of6ForFork0_#in~arg#1.base_4| 0) (= |v_BCSP_PnpAddThread6of6ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_180|} OutVars{BCSP_PnpAddThread6of6ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread6of6ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread6of6ForFork0_#res#1.base=|v_BCSP_PnpAddThread6of6ForFork0_#res#1.base_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_180|, BCSP_PnpAddThread6of6ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread6of6ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread6of6ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread6of6ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread6of6ForFork0_thidvar0=v_BCSP_PnpAddThread6of6ForFork0_thidvar0_2, BCSP_PnpAddThread6of6ForFork0_thidvar1=v_BCSP_PnpAddThread6of6ForFork0_thidvar1_2, BCSP_PnpAddThread6of6ForFork0_#res#1.offset=|v_BCSP_PnpAddThread6of6ForFork0_#res#1.offset_4|, BCSP_PnpAddThread6of6ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread6of6ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread6of6ForFork0_~status~0#1=|v_BCSP_PnpAddThread6of6ForFork0_~status~0#1_10|, BCSP_PnpAddThread6of6ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread6of6ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread6of6ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread6of6ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread6of6ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread6of6ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread6of6ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread6of6ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread6of6ForFork0_~arg#1.base=|v_BCSP_PnpAddThread6of6ForFork0_~arg#1.base_4|} AuxVars[] AssignedVars[BCSP_PnpAddThread6of6ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread6of6ForFork0_#res#1.base, BCSP_PnpAddThread6of6ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread6of6ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread6of6ForFork0_thidvar0, BCSP_PnpAddThread6of6ForFork0_thidvar1, BCSP_PnpAddThread6of6ForFork0_#res#1.offset, BCSP_PnpAddThread6of6ForFork0_#in~arg#1.base, BCSP_PnpAddThread6of6ForFork0_~status~0#1, BCSP_PnpAddThread6of6ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread6of6ForFork0_#in~arg#1.offset, BCSP_PnpAddThread6of6ForFork0_~arg#1.offset, BCSP_PnpAddThread6of6ForFork0_#t~ret4#1, BCSP_PnpAddThread6of6ForFork0_~arg#1.base] 7842#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-4]don't care [2281] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 9888#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-5]don't care [2788] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_255| (+ |v_ULTIMATE.start_main_~i~0#1_256| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_256|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_255|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_111|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_147|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 12482#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L744-6]don't care [2778] L744-6-->L745-3: Formula: (and (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_172| 4) (select |v_#length_229| |v_ULTIMATE.start_main_~#t~0#1.base_202|)) (= (store |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202| (store (select |v_#memory_int_206| |v_ULTIMATE.start_main_~#t~0#1.base_202|) |v_ULTIMATE.start_main_~#t~0#1.offset_172| |v_ULTIMATE.start_main_#t~pre8#1_189|)) |v_#memory_int_205|) (= |v_ULTIMATE.start_main_#t~pre8#1_189| |v_#pthreadsForks_200|) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_172|) (= (select |v_#valid_308| |v_ULTIMATE.start_main_~#t~0#1.base_202|) 1) (< |v_ULTIMATE.start_main_~i~0#1_253| 10) (= (+ |v_#pthreadsForks_200| 1) |v_#pthreadsForks_199|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_200|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_206|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_253|, #pthreadsForks=|v_#pthreadsForks_199|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_172|, #valid=|v_#valid_308|, #memory_int=|v_#memory_int_205|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_189|, #length=|v_#length_229|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_202|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 15724#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-3]don't care [2604] L745-3-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 19792#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2022-07-22 12:11:25,484 INFO L750 eck$LassoCheckResult]: Loop: 19792#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2605] ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 19792#[ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2022-07-22 12:11:25,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:11:25,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1803482828, now seen corresponding path program 1 times [2022-07-22 12:11:25,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:11:25,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013956111] [2022-07-22 12:11:25,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:11:25,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:11:25,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:25,520 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:11:25,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:25,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:11:25,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:11:25,542 INFO L85 PathProgramCache]: Analyzing trace with hash 2636, now seen corresponding path program 1 times [2022-07-22 12:11:25,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:11:25,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386255278] [2022-07-22 12:11:25,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:11:25,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:11:25,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:25,547 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:11:25,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:25,551 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:11:25,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:11:25,552 INFO L85 PathProgramCache]: Analyzing trace with hash 73395425, now seen corresponding path program 1 times [2022-07-22 12:11:25,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:11:25,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114548515] [2022-07-22 12:11:25,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:11:25,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:11:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:25,570 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:11:25,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:11:25,589 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:11:29,048 WARN L146 chiAutomizerObserver]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:11:29,086 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:11:29,090 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 384 places, 385 transitions, 924 flow [2022-07-22 12:11:29,178 INFO L129 PetriNetUnfolder]: 31/389 cut-off events. [2022-07-22 12:11:29,179 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2022-07-22 12:11:29,186 INFO L84 FinitePrefix]: Finished finitePrefix Result has 448 conditions, 389 events. 31/389 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 987 event pairs, 0 based on Foata normal form. 0/351 useless extension candidates. Maximal degree in co-relation 433. Up to 16 conditions per place. [2022-07-22 12:11:29,186 INFO L82 GeneralOperation]: Start removeDead. Operand has 384 places, 385 transitions, 924 flow [2022-07-22 12:11:29,205 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 269 places, 275 transitions, 630 flow [2022-07-22 12:11:29,206 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:11:29,206 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 269 places, 275 transitions, 630 flow [2022-07-22 12:11:29,206 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 269 places, 275 transitions, 630 flow [2022-07-22 12:11:29,206 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 269 places, 275 transitions, 630 flow [2022-07-22 12:11:29,294 INFO L129 PetriNetUnfolder]: 31/389 cut-off events. [2022-07-22 12:11:29,294 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2022-07-22 12:11:29,301 INFO L84 FinitePrefix]: Finished finitePrefix Result has 442 conditions, 389 events. 31/389 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1002 event pairs, 0 based on Foata normal form. 0/351 useless extension candidates. Maximal degree in co-relation 405. Up to 16 conditions per place. [2022-07-22 12:11:29,490 INFO L116 LiptonReduction]: Number of co-enabled transitions 52142 [2022-07-22 12:11:38,208 INFO L131 LiptonReduction]: Checked pairs total: 63931 [2022-07-22 12:11:38,209 INFO L133 LiptonReduction]: Total number of compositions: 330 [2022-07-22 12:11:38,210 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:11:38,210 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:11:38,211 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:11:38,211 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:11:38,211 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:11:38,211 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:11:38,211 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:11:38,211 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:11:38,211 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-22 12:12:29,921 INFO L131 ngComponentsAnalysis]: Automaton has 25920 accepting balls. 25920 [2022-07-22 12:12:29,921 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:12:29,921 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:12:29,930 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:12:29,930 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:12:29,931 INFO L332 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-22 12:12:29,931 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 214416 states, but on-demand construction may add more states [2022-07-22 12:12:40,699 INFO L131 ngComponentsAnalysis]: Automaton has 25920 accepting balls. 25920 [2022-07-22 12:12:40,699 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-22 12:12:40,699 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-22 12:12:40,711 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-22 12:12:40,711 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-22 12:12:40,712 INFO L748 eck$LassoCheckResult]: Stem: 387#[ULTIMATE.startENTRY]don't care [3675] ULTIMATE.startENTRY-->L743-3: Formula: (let ((.cse0 (select |v_#memory_int_267| 1))) (and (< |v_#StackHeapBarrier_127| |v_ULTIMATE.start_main_~#t~0#1.base_265|) (= 0 v_~stoppingFlag~0_2220) (= |v_ULTIMATE.start_main_#t~pre5#1_239| |v_#pthreadsForks_249|) (= (select |v_#valid_409| |v_ULTIMATE.start_main_~#t~0#1.base_265|) 0) (= (select |v_#length_300| 2) 9) (< 0 |v_#StackHeapBarrier_127|) (= |v_#valid_408| (store |v_#valid_409| |v_ULTIMATE.start_main_~#t~0#1.base_265| 1)) (= (select |v_#valid_409| 2) 1) (= |v_ULTIMATE.start_main_~#t~0#1.offset_221| 0) (= 0 v_~stopped~0_1660) (= (select .cse0 1) 0) (= (store |v_#length_300| |v_ULTIMATE.start_main_~#t~0#1.base_265| 4) |v_#length_299|) (= |v_#NULL.base_74| 0) (= v_~pendingIo~0_7666 1) (= (select |v_#valid_409| 0) 0) (= (select |v_#valid_409| 1) 1) (= (+ |v_#pthreadsForks_249| 1) |v_#pthreadsForks_248|) (= |v_#memory_int_266| (store |v_#memory_int_267| |v_ULTIMATE.start_main_~#t~0#1.base_265| (store (select |v_#memory_int_267| |v_ULTIMATE.start_main_~#t~0#1.base_265|) |v_ULTIMATE.start_main_~#t~0#1.offset_221| |v_ULTIMATE.start_main_#t~pre5#1_239|))) (= |v_#NULL.offset_74| 0) (= 2 (select |v_#length_300| 1)) (= v_~stoppingEvent~0_4960 0) (= (select .cse0 0) 48))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_127|, #pthreadsForks=|v_#pthreadsForks_249|, #valid=|v_#valid_409|, #memory_int=|v_#memory_int_267|, #length=|v_#length_300|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_144|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_168|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_127|, ~stoppingFlag~0=v_~stoppingFlag~0_2220, ~stopped~0=v_~stopped~0_1660, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_245|, #NULL.offset=|v_#NULL.offset_74|, #NULL.base=|v_#NULL.base_74|, ~pendingIo~0=v_~pendingIo~0_7666, ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_239|, ~stoppingEvent~0=v_~stoppingEvent~0_4960, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_317|, #StackHeapBarrier=|v_#StackHeapBarrier_127|, #pthreadsForks=|v_#pthreadsForks_248|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_221|, #valid=|v_#valid_408|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_186|, #memory_int=|v_#memory_int_266|, #length=|v_#length_299|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_265|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#res#1, ULTIMATE.start_main_#t~nondet6#1, ~stoppingFlag~0, ~stopped~0, ULTIMATE.start_main_#t~pre8#1, #NULL.offset, #NULL.base, ~pendingIo~0, ULTIMATE.start_main_#t~pre5#1, ~stoppingEvent~0, ULTIMATE.start_main_~i~0#1, #pthreadsForks, ULTIMATE.start_main_~#t~0#1.offset, #valid, ULTIMATE.start_main_#t~post7#1, #memory_int, #length, ULTIMATE.start_main_~#t~0#1.base] 390#[L743-3]don't care [3341] L743-3-->BCSP_PnpStopENTRY: Formula: (and (= 0 |v_BCSP_PnpStopThread1of7ForFork1_#in~arg#1.offset_4|) (= |v_BCSP_PnpStopThread1of7ForFork1_#in~arg#1.base_4| 0) (= v_BCSP_PnpStopThread1of7ForFork1_thidvar1_2 0) (= v_BCSP_PnpStopThread1of7ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre5#1_204|)) InVars {ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_204|} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_204|, BCSP_PnpStopThread1of7ForFork1_assume_abort_if_not_~cond#1=|v_BCSP_PnpStopThread1of7ForFork1_assume_abort_if_not_~cond#1_10|, BCSP_PnpStopThread1of7ForFork1_thidvar1=v_BCSP_PnpStopThread1of7ForFork1_thidvar1_2, BCSP_PnpStopThread1of7ForFork1_thidvar0=v_BCSP_PnpStopThread1of7ForFork1_thidvar0_2, BCSP_PnpStopThread1of7ForFork1_#res#1.offset=|v_BCSP_PnpStopThread1of7ForFork1_#res#1.offset_4|, BCSP_PnpStopThread1of7ForFork1_#in~arg#1.base=|v_BCSP_PnpStopThread1of7ForFork1_#in~arg#1.base_4|, BCSP_PnpStopThread1of7ForFork1_#in~arg#1.offset=|v_BCSP_PnpStopThread1of7ForFork1_#in~arg#1.offset_4|, BCSP_PnpStopThread1of7ForFork1_#res#1.base=|v_BCSP_PnpStopThread1of7ForFork1_#res#1.base_4|, BCSP_PnpStopThread1of7ForFork1_~arg#1.offset=|v_BCSP_PnpStopThread1of7ForFork1_~arg#1.offset_4|, BCSP_PnpStopThread1of7ForFork1_~arg#1.base=|v_BCSP_PnpStopThread1of7ForFork1_~arg#1.base_4|, BCSP_PnpStopThread1of7ForFork1_assume_abort_if_not_#in~cond#1=|v_BCSP_PnpStopThread1of7ForFork1_assume_abort_if_not_#in~cond#1_6|, BCSP_PnpStopThread1of7ForFork1_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpStopThread1of7ForFork1_BCSP_IoDecrement_#t~post3#1_6|} AuxVars[] AssignedVars[BCSP_PnpStopThread1of7ForFork1_assume_abort_if_not_~cond#1, BCSP_PnpStopThread1of7ForFork1_thidvar1, BCSP_PnpStopThread1of7ForFork1_thidvar0, BCSP_PnpStopThread1of7ForFork1_#res#1.offset, BCSP_PnpStopThread1of7ForFork1_#in~arg#1.base, BCSP_PnpStopThread1of7ForFork1_#in~arg#1.offset, BCSP_PnpStopThread1of7ForFork1_#res#1.base, BCSP_PnpStopThread1of7ForFork1_~arg#1.offset, BCSP_PnpStopThread1of7ForFork1_~arg#1.base, BCSP_PnpStopThread1of7ForFork1_assume_abort_if_not_#in~cond#1, BCSP_PnpStopThread1of7ForFork1_BCSP_IoDecrement_#t~post3#1] 392#[BCSP_PnpStopENTRY, L743-4]don't care [3488] L743-4-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_289| 0) InVars {} OutVars{ULTIMATE.start_main_#t~pre5#1=|v_ULTIMATE.start_main_#t~pre5#1_223|, ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_289|, ULTIMATE.start_main_#t~nondet6#1=|v_ULTIMATE.start_main_#t~nondet6#1_115|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre5#1, ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet6#1] 394#[BCSP_PnpStopENTRY, L744-6]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 404#[BCSP_PnpStopENTRY, L745-3]don't care [3332] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= 0 v_BCSP_PnpAddThread1of7ForFork0_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre8#1_214| v_BCSP_PnpAddThread1of7ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread1of7ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread1of7ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_214|} OutVars{BCSP_PnpAddThread1of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread1of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread1of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread1of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread1of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread1of7ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread1of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread1of7ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_214|, BCSP_PnpAddThread1of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread1of7ForFork0_~status~0#1_10|, BCSP_PnpAddThread1of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread1of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread1of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread1of7ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread1of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread1of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread1of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread1of7ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread1of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread1of7ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread1of7ForFork0_thidvar0=v_BCSP_PnpAddThread1of7ForFork0_thidvar0_2, BCSP_PnpAddThread1of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread1of7ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread1of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread1of7ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread1of7ForFork0_thidvar1=v_BCSP_PnpAddThread1of7ForFork0_thidvar1_2} AuxVars[] AssignedVars[BCSP_PnpAddThread1of7ForFork0_#res#1.base, BCSP_PnpAddThread1of7ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread1of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread1of7ForFork0_#res#1.offset, BCSP_PnpAddThread1of7ForFork0_~status~0#1, BCSP_PnpAddThread1of7ForFork0_~arg#1.offset, BCSP_PnpAddThread1of7ForFork0_#t~ret4#1, BCSP_PnpAddThread1of7ForFork0_~arg#1.base, BCSP_PnpAddThread1of7ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread1of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread1of7ForFork0_thidvar0, BCSP_PnpAddThread1of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread1of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread1of7ForFork0_thidvar1] 416#[L745-4, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 428#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-5]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 450#[L744-6, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 476#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3]don't care [3333] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread2of7ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread2of7ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread2of7ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_216|) (= v_BCSP_PnpAddThread2of7ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_216|} OutVars{BCSP_PnpAddThread2of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread2of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread2of7ForFork0_thidvar1=v_BCSP_PnpAddThread2of7ForFork0_thidvar1_2, BCSP_PnpAddThread2of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread2of7ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread2of7ForFork0_thidvar0=v_BCSP_PnpAddThread2of7ForFork0_thidvar0_2, BCSP_PnpAddThread2of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread2of7ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread2of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread2of7ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_216|, BCSP_PnpAddThread2of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread2of7ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread2of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread2of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread2of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread2of7ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread2of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread2of7ForFork0_~status~0#1_10|, BCSP_PnpAddThread2of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread2of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread2of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread2of7ForFork0_#res#1.offset_4|, BCSP_PnpAddThread2of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread2of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread2of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread2of7ForFork0_#t~ret4#1_8|} AuxVars[] AssignedVars[BCSP_PnpAddThread2of7ForFork0_~arg#1.base, BCSP_PnpAddThread2of7ForFork0_thidvar1, BCSP_PnpAddThread2of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread2of7ForFork0_thidvar0, BCSP_PnpAddThread2of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread2of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread2of7ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread2of7ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread2of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread2of7ForFork0_~status~0#1, BCSP_PnpAddThread2of7ForFork0_#res#1.base, BCSP_PnpAddThread2of7ForFork0_#res#1.offset, BCSP_PnpAddThread2of7ForFork0_~arg#1.offset, BCSP_PnpAddThread2of7ForFork0_#t~ret4#1] 512#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 556#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 608#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 686#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3]don't care [3334] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread3of7ForFork0_#in~arg#1.offset_4| 0) (= |v_BCSP_PnpAddThread3of7ForFork0_#in~arg#1.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre8#1_218| v_BCSP_PnpAddThread3of7ForFork0_thidvar0_2) (= v_BCSP_PnpAddThread3of7ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_218|} OutVars{BCSP_PnpAddThread3of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread3of7ForFork0_~status~0#1_10|, BCSP_PnpAddThread3of7ForFork0_thidvar0=v_BCSP_PnpAddThread3of7ForFork0_thidvar0_2, BCSP_PnpAddThread3of7ForFork0_thidvar1=v_BCSP_PnpAddThread3of7ForFork0_thidvar1_2, BCSP_PnpAddThread3of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread3of7ForFork0_#res#1.offset_4|, BCSP_PnpAddThread3of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread3of7ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread3of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread3of7ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread3of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread3of7ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread3of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread3of7ForFork0_BCSP_IoIncrement_#res#1_10|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_218|, BCSP_PnpAddThread3of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread3of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread3of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread3of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread3of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread3of7ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread3of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread3of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread3of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread3of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread3of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread3of7ForFork0___VERIFIER_assert_~cond#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread3of7ForFork0_~status~0#1, BCSP_PnpAddThread3of7ForFork0_thidvar0, BCSP_PnpAddThread3of7ForFork0_thidvar1, BCSP_PnpAddThread3of7ForFork0_#res#1.offset, BCSP_PnpAddThread3of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread3of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread3of7ForFork0_#t~ret4#1, BCSP_PnpAddThread3of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread3of7ForFork0_~arg#1.base, BCSP_PnpAddThread3of7ForFork0_~arg#1.offset, BCSP_PnpAddThread3of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread3of7ForFork0_#res#1.base, BCSP_PnpAddThread3of7ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread3of7ForFork0___VERIFIER_assert_~cond#1] 792#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 930#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 1102#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 1326#[BCSP_PnpStopENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3335] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread4of7ForFork0_#in~arg#1.base_4| 0) (= v_BCSP_PnpAddThread4of7ForFork0_thidvar1_2 0) (= |v_ULTIMATE.start_main_#t~pre8#1_220| v_BCSP_PnpAddThread4of7ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread4of7ForFork0_#in~arg#1.offset_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_220|} OutVars{BCSP_PnpAddThread4of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread4of7ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread4of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread4of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread4of7ForFork0_thidvar0=v_BCSP_PnpAddThread4of7ForFork0_thidvar0_2, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_220|, BCSP_PnpAddThread4of7ForFork0_thidvar1=v_BCSP_PnpAddThread4of7ForFork0_thidvar1_2, BCSP_PnpAddThread4of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread4of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread4of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread4of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread4of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread4of7ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread4of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread4of7ForFork0_#res#1.offset_4|, BCSP_PnpAddThread4of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread4of7ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread4of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread4of7ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread4of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread4of7ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread4of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread4of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread4of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread4of7ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread4of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread4of7ForFork0_~status~0#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread4of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread4of7ForFork0_~arg#1.offset, BCSP_PnpAddThread4of7ForFork0_thidvar0, BCSP_PnpAddThread4of7ForFork0_thidvar1, BCSP_PnpAddThread4of7ForFork0_#res#1.base, BCSP_PnpAddThread4of7ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread4of7ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread4of7ForFork0_#res#1.offset, BCSP_PnpAddThread4of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread4of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread4of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread4of7ForFork0_~arg#1.base, BCSP_PnpAddThread4of7ForFork0_#t~ret4#1, BCSP_PnpAddThread4of7ForFork0_~status~0#1] 1624#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 2008#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, L745-5, BCSP_PnpAddENTRY]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 2484#[BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 3086#[L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY]don't care [3336] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread5of7ForFork0_#in~arg#1.base_4| 0) (= |v_BCSP_PnpAddThread5of7ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread5of7ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_222|) (= v_BCSP_PnpAddThread5of7ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_222|} OutVars{BCSP_PnpAddThread5of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread5of7ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread5of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread5of7ForFork0_#res#1.offset_4|, BCSP_PnpAddThread5of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread5of7ForFork0_#in~arg#1.base_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_222|, BCSP_PnpAddThread5of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread5of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread5of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread5of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread5of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread5of7ForFork0_~status~0#1_10|, BCSP_PnpAddThread5of7ForFork0_thidvar1=v_BCSP_PnpAddThread5of7ForFork0_thidvar1_2, BCSP_PnpAddThread5of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread5of7ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread5of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread5of7ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread5of7ForFork0_thidvar0=v_BCSP_PnpAddThread5of7ForFork0_thidvar0_2, BCSP_PnpAddThread5of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread5of7ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread5of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread5of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread5of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread5of7ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread5of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread5of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|} AuxVars[] AssignedVars[BCSP_PnpAddThread5of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread5of7ForFork0_#res#1.offset, BCSP_PnpAddThread5of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread5of7ForFork0_~arg#1.offset, BCSP_PnpAddThread5of7ForFork0_~arg#1.base, BCSP_PnpAddThread5of7ForFork0_~status~0#1, BCSP_PnpAddThread5of7ForFork0_thidvar1, BCSP_PnpAddThread5of7ForFork0_#t~ret4#1, BCSP_PnpAddThread5of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread5of7ForFork0_thidvar0, BCSP_PnpAddThread5of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread5of7ForFork0_#res#1.base, BCSP_PnpAddThread5of7ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread5of7ForFork0_BCSP_IoDecrement_#t~post3#1] 3902#[L745-4, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 5036#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 6558#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 8508#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3337] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_BCSP_PnpAddThread6of7ForFork0_#in~arg#1.base_4| 0) (= |v_BCSP_PnpAddThread6of7ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread6of7ForFork0_thidvar1_2 0) (= v_BCSP_PnpAddThread6of7ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre8#1_224|)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_224|} OutVars{BCSP_PnpAddThread6of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread6of7ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread6of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread6of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread6of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread6of7ForFork0___VERIFIER_assert_#in~cond#1_6|, BCSP_PnpAddThread6of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread6of7ForFork0_#in~arg#1.offset_4|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_224|, BCSP_PnpAddThread6of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread6of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread6of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread6of7ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread6of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread6of7ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread6of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread6of7ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread6of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread6of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread6of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread6of7ForFork0_#res#1.offset_4|, BCSP_PnpAddThread6of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread6of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread6of7ForFork0_thidvar0=v_BCSP_PnpAddThread6of7ForFork0_thidvar0_2, BCSP_PnpAddThread6of7ForFork0_thidvar1=v_BCSP_PnpAddThread6of7ForFork0_thidvar1_2, BCSP_PnpAddThread6of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread6of7ForFork0_~status~0#1_10|} AuxVars[] AssignedVars[BCSP_PnpAddThread6of7ForFork0_#t~ret4#1, BCSP_PnpAddThread6of7ForFork0_#res#1.base, BCSP_PnpAddThread6of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread6of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread6of7ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread6of7ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread6of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread6of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread6of7ForFork0_~arg#1.base, BCSP_PnpAddThread6of7ForFork0_#res#1.offset, BCSP_PnpAddThread6of7ForFork0_~arg#1.offset, BCSP_PnpAddThread6of7ForFork0_thidvar0, BCSP_PnpAddThread6of7ForFork0_thidvar1, BCSP_PnpAddThread6of7ForFork0_~status~0#1] 10974#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 14120#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 18124#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 23188#[BCSP_PnpAddENTRY, BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3338] L745-3-->BCSP_PnpAddENTRY: Formula: (and (= |v_ULTIMATE.start_main_#t~pre8#1_226| v_BCSP_PnpAddThread7of7ForFork0_thidvar0_2) (= |v_BCSP_PnpAddThread7of7ForFork0_#in~arg#1.offset_4| 0) (= v_BCSP_PnpAddThread7of7ForFork0_thidvar1_2 0) (= |v_BCSP_PnpAddThread7of7ForFork0_#in~arg#1.base_4| 0)) InVars {ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_226|} OutVars{BCSP_PnpAddThread7of7ForFork0_~arg#1.base=|v_BCSP_PnpAddThread7of7ForFork0_~arg#1.base_4|, BCSP_PnpAddThread7of7ForFork0___VERIFIER_assert_~cond#1=|v_BCSP_PnpAddThread7of7ForFork0___VERIFIER_assert_~cond#1_10|, BCSP_PnpAddThread7of7ForFork0_~arg#1.offset=|v_BCSP_PnpAddThread7of7ForFork0_~arg#1.offset_4|, BCSP_PnpAddThread7of7ForFork0_#in~arg#1.base=|v_BCSP_PnpAddThread7of7ForFork0_#in~arg#1.base_4|, BCSP_PnpAddThread7of7ForFork0___VERIFIER_assert_#in~cond#1=|v_BCSP_PnpAddThread7of7ForFork0___VERIFIER_assert_#in~cond#1_6|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_226|, BCSP_PnpAddThread7of7ForFork0_BCSP_IoIncrement_#res#1=|v_BCSP_PnpAddThread7of7ForFork0_BCSP_IoIncrement_#res#1_10|, BCSP_PnpAddThread7of7ForFork0_~status~0#1=|v_BCSP_PnpAddThread7of7ForFork0_~status~0#1_10|, BCSP_PnpAddThread7of7ForFork0_#res#1.base=|v_BCSP_PnpAddThread7of7ForFork0_#res#1.base_4|, BCSP_PnpAddThread7of7ForFork0_BCSP_IoDecrement_#t~post3#1=|v_BCSP_PnpAddThread7of7ForFork0_BCSP_IoDecrement_#t~post3#1_6|, BCSP_PnpAddThread7of7ForFork0_#t~ret4#1=|v_BCSP_PnpAddThread7of7ForFork0_#t~ret4#1_8|, BCSP_PnpAddThread7of7ForFork0_#in~arg#1.offset=|v_BCSP_PnpAddThread7of7ForFork0_#in~arg#1.offset_4|, BCSP_PnpAddThread7of7ForFork0_#res#1.offset=|v_BCSP_PnpAddThread7of7ForFork0_#res#1.offset_4|, BCSP_PnpAddThread7of7ForFork0_thidvar0=v_BCSP_PnpAddThread7of7ForFork0_thidvar0_2, BCSP_PnpAddThread7of7ForFork0_thidvar1=v_BCSP_PnpAddThread7of7ForFork0_thidvar1_2} AuxVars[] AssignedVars[BCSP_PnpAddThread7of7ForFork0_~arg#1.base, BCSP_PnpAddThread7of7ForFork0___VERIFIER_assert_~cond#1, BCSP_PnpAddThread7of7ForFork0_~arg#1.offset, BCSP_PnpAddThread7of7ForFork0_#in~arg#1.base, BCSP_PnpAddThread7of7ForFork0___VERIFIER_assert_#in~cond#1, BCSP_PnpAddThread7of7ForFork0_BCSP_IoIncrement_#res#1, BCSP_PnpAddThread7of7ForFork0_~status~0#1, BCSP_PnpAddThread7of7ForFork0_#res#1.base, BCSP_PnpAddThread7of7ForFork0_BCSP_IoDecrement_#t~post3#1, BCSP_PnpAddThread7of7ForFork0_#t~ret4#1, BCSP_PnpAddThread7of7ForFork0_#in~arg#1.offset, BCSP_PnpAddThread7of7ForFork0_#res#1.offset, BCSP_PnpAddThread7of7ForFork0_thidvar0, BCSP_PnpAddThread7of7ForFork0_thidvar1] 29646#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-4, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2961] L745-4-->L745-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre8#1] 38170#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-5, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3559] L745-5-->L744-6: Formula: (= |v_ULTIMATE.start_main_~i~0#1_301| (+ |v_ULTIMATE.start_main_~i~0#1_302| 1)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_302|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_301|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_134|, ULTIMATE.start_main_#t~post7#1=|v_ULTIMATE.start_main_#t~post7#1_174|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~0#1, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_#t~post7#1] 49692#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L744-6, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3527] L744-6-->L745-3: Formula: (and (= (select |v_#valid_374| |v_ULTIMATE.start_main_~#t~0#1.base_245|) 1) (<= (+ |v_ULTIMATE.start_main_~#t~0#1.offset_205| 4) (select |v_#length_273| |v_ULTIMATE.start_main_~#t~0#1.base_245|)) (<= 0 |v_ULTIMATE.start_main_~#t~0#1.offset_205|) (< |v_ULTIMATE.start_main_~i~0#1_295| 10) (= (store |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245| (store (select |v_#memory_int_249| |v_ULTIMATE.start_main_~#t~0#1.base_245|) |v_ULTIMATE.start_main_~#t~0#1.offset_205| |v_ULTIMATE.start_main_#t~pre8#1_235|)) |v_#memory_int_248|) (= |v_ULTIMATE.start_main_#t~pre8#1_235| |v_#pthreadsForks_237|) (= (+ |v_#pthreadsForks_237| 1) |v_#pthreadsForks_236|)) InVars {ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_237|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_249|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} OutVars{ULTIMATE.start_main_~i~0#1=|v_ULTIMATE.start_main_~i~0#1_295|, #pthreadsForks=|v_#pthreadsForks_236|, ULTIMATE.start_main_~#t~0#1.offset=|v_ULTIMATE.start_main_~#t~0#1.offset_205|, #valid=|v_#valid_374|, #memory_int=|v_#memory_int_248|, ULTIMATE.start_main_#t~pre8#1=|v_ULTIMATE.start_main_#t~pre8#1_235|, #length=|v_#length_273|, ULTIMATE.start_main_~#t~0#1.base=|v_ULTIMATE.start_main_~#t~0#1.base_245|} AuxVars[] AssignedVars[#pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre8#1] 65100#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, L745-3, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3330] L745-3-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 85122#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:12:40,713 INFO L750 eck$LassoCheckResult]: Loop: 85122#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [3331] ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES-->ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 85122#[BCSP_PnpStopENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY, BCSP_PnpAddENTRY]don't care [2022-07-22 12:12:40,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:12:40,713 INFO L85 PathProgramCache]: Analyzing trace with hash -2029150686, now seen corresponding path program 1 times [2022-07-22 12:12:40,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:12:40,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727419688] [2022-07-22 12:12:40,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:12:40,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:12:40,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:12:40,749 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:12:40,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:12:40,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:12:40,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:12:40,794 INFO L85 PathProgramCache]: Analyzing trace with hash 3362, now seen corresponding path program 1 times [2022-07-22 12:12:40,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:12:40,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270443617] [2022-07-22 12:12:40,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:12:40,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:12:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:12:40,804 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:12:40,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:12:40,808 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:12:40,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 12:12:40,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1520841505, now seen corresponding path program 1 times [2022-07-22 12:12:40,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 12:12:40,809 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197518498] [2022-07-22 12:12:40,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 12:12:40,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 12:12:40,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:12:40,829 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-22 12:12:40,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-22 12:12:40,851 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-22 12:12:45,846 WARN L146 chiAutomizerObserver]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-07-22 12:12:45,888 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-07-22 12:12:45,894 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 432 places, 433 transitions, 1058 flow [2022-07-22 12:12:45,988 INFO L129 PetriNetUnfolder]: 35/436 cut-off events. [2022-07-22 12:12:45,988 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-07-22 12:12:45,999 INFO L84 FinitePrefix]: Finished finitePrefix Result has 507 conditions, 436 events. 35/436 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1165 event pairs, 0 based on Foata normal form. 0/393 useless extension candidates. Maximal degree in co-relation 490. Up to 18 conditions per place. [2022-07-22 12:12:45,999 INFO L82 GeneralOperation]: Start removeDead. Operand has 432 places, 433 transitions, 1058 flow [2022-07-22 12:12:46,023 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 298 places, 305 transitions, 709 flow [2022-07-22 12:12:46,023 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-22 12:12:46,023 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 298 places, 305 transitions, 709 flow [2022-07-22 12:12:46,024 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 298 places, 305 transitions, 709 flow [2022-07-22 12:12:46,024 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 298 places, 305 transitions, 709 flow [2022-07-22 12:12:46,344 INFO L129 PetriNetUnfolder]: 35/436 cut-off events. [2022-07-22 12:12:46,344 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2022-07-22 12:12:46,354 INFO L84 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 436 events. 35/436 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 1178 event pairs, 0 based on Foata normal form. 0/393 useless extension candidates. Maximal degree in co-relation 462. Up to 18 conditions per place. [2022-07-22 12:12:46,391 INFO L116 LiptonReduction]: Number of co-enabled transitions 66444 [2022-07-22 12:12:55,146 INFO L131 LiptonReduction]: Checked pairs total: 78641 [2022-07-22 12:12:55,146 INFO L133 LiptonReduction]: Total number of compositions: 372 [2022-07-22 12:12:55,150 INFO L300 stractBuchiCegarLoop]: Interprodecural is true [2022-07-22 12:12:55,150 INFO L301 stractBuchiCegarLoop]: Hoare is false [2022-07-22 12:12:55,150 INFO L302 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-22 12:12:55,150 INFO L303 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-22 12:12:55,150 INFO L304 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-22 12:12:55,151 INFO L305 stractBuchiCegarLoop]: Difference is false [2022-07-22 12:12:55,151 INFO L306 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-22 12:12:55,151 INFO L310 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-22 12:12:55,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states Received shutdown request... [2022-07-22 12:14:08,918 WARN L321 stractBuchiCegarLoop]: Verification cancelled [2022-07-22 12:14:08,925 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.07 12:14:08 BoogieIcfgContainer [2022-07-22 12:14:08,925 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-22 12:14:08,926 INFO L158 Benchmark]: Toolchain (without parser) took 213509.46ms. Allocated memory was 151.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 124.1MB in the beginning and 5.7GB in the end (delta: -5.6GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2022-07-22 12:14:08,927 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 151.0MB. Free memory is still 121.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-22 12:14:08,928 INFO L158 Benchmark]: CACSL2BoogieTranslator took 570.12ms. Allocated memory is still 151.0MB. Free memory was 123.3MB in the beginning and 104.4MB in the end (delta: 19.0MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. [2022-07-22 12:14:08,929 INFO L158 Benchmark]: Boogie Procedure Inliner took 97.33ms. Allocated memory is still 151.0MB. Free memory was 104.4MB in the beginning and 102.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-22 12:14:08,929 INFO L158 Benchmark]: Boogie Preprocessor took 59.46ms. Allocated memory is still 151.0MB. Free memory was 102.3MB in the beginning and 100.9MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-07-22 12:14:08,931 INFO L158 Benchmark]: RCFGBuilder took 655.45ms. Allocated memory is still 151.0MB. Free memory was 100.9MB in the beginning and 126.0MB in the end (delta: -25.2MB). Peak memory consumption was 12.7MB. Max. memory is 8.0GB. [2022-07-22 12:14:08,931 INFO L158 Benchmark]: BuchiAutomizer took 212115.86ms. Allocated memory was 151.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 126.0MB in the beginning and 5.7GB in the end (delta: -5.6GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2022-07-22 12:14:08,934 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-22 12:14:08,935 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.24ms. Allocated memory is still 151.0MB. Free memory is still 121.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 570.12ms. Allocated memory is still 151.0MB. Free memory was 123.3MB in the beginning and 104.4MB in the end (delta: 19.0MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 97.33ms. Allocated memory is still 151.0MB. Free memory was 104.4MB in the beginning and 102.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 59.46ms. Allocated memory is still 151.0MB. Free memory was 102.3MB in the beginning and 100.9MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 655.45ms. Allocated memory is still 151.0MB. Free memory was 100.9MB in the beginning and 126.0MB in the end (delta: -25.2MB). Peak memory consumption was 12.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 212115.86ms. Allocated memory was 151.0MB in the beginning and 8.0GB in the end (delta: 7.8GB). Free memory was 126.0MB in the beginning and 5.7GB in the end (delta: -5.6GB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Trivial decomposition into one module whose termination is unknown. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 122.4s and 7 iterations. TraceHistogramMax:8. Analysis of lassos took 16.0s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 0. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: LassoAnalysisResults: nont7 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 48.6s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while executing BuchiIsEmpty. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.8s, 95 PlacesBefore, 21 PlacesAfterwards, 95 TransitionsBefore, 17 TransitionsAfterwards, 2870 CoEnabledTransitionPairs, 6 FixpointIterations, 24 TrivialSequentialCompositions, 48 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 17 ConcurrentYvCompositions, 4 ChoiceCompositions, 93 TotalNumberOfCompositions, 3224 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2789, positive: 2743, positive conditional: 0, positive unconditional: 2743, negative: 46, negative conditional: 0, negative unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2061, positive: 2038, positive conditional: 0, positive unconditional: 2038, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2061, positive: 2034, positive conditional: 0, positive unconditional: 2034, negative: 27, negative conditional: 0, negative unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 27, positive: 4, positive conditional: 0, positive unconditional: 4, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 76, positive: 21, positive conditional: 0, positive unconditional: 21, negative: 55, negative conditional: 0, negative unconditional: 55, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 2789, positive: 705, positive conditional: 0, positive unconditional: 705, negative: 23, negative conditional: 0, negative unconditional: 23, unknown: 2061, unknown conditional: 0, unknown unconditional: 2061] , Statistics on independence cache: Total cache size (in pairs): 90, Positive cache size: 83, Positive conditional cache size: 0, Positive unconditional cache size: 83, Negative cache size: 7, Negative conditional cache size: 0, Negative unconditional cache size: 7 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.7s, 124 PlacesBefore, 27 PlacesAfterwards, 125 TransitionsBefore, 23 TransitionsAfterwards, 6732 CoEnabledTransitionPairs, 6 FixpointIterations, 24 TrivialSequentialCompositions, 78 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 30 ConcurrentYvCompositions, 5 ChoiceCompositions, 137 TotalNumberOfCompositions, 7987 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 6870, positive: 6799, positive conditional: 0, positive unconditional: 6799, negative: 71, negative conditional: 0, negative unconditional: 71, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 5061, positive: 5017, positive conditional: 0, positive unconditional: 5017, negative: 44, negative conditional: 0, negative unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 5061, positive: 4969, positive conditional: 0, positive unconditional: 4969, negative: 92, negative conditional: 0, negative unconditional: 92, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 92, positive: 48, positive conditional: 0, positive unconditional: 48, negative: 44, negative conditional: 0, negative unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 177, positive: 81, positive conditional: 0, positive unconditional: 81, negative: 96, negative conditional: 0, negative unconditional: 96, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 6870, positive: 1782, positive conditional: 0, positive unconditional: 1782, negative: 27, negative conditional: 0, negative unconditional: 27, unknown: 5061, unknown conditional: 0, unknown unconditional: 5061] , Statistics on independence cache: Total cache size (in pairs): 132, Positive cache size: 121, Positive conditional cache size: 0, Positive unconditional cache size: 121, Negative cache size: 11, Negative conditional cache size: 0, Negative unconditional cache size: 11 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.3s, 153 PlacesBefore, 32 PlacesAfterwards, 155 TransitionsBefore, 26 TransitionsAfterwards, 12334 CoEnabledTransitionPairs, 7 FixpointIterations, 24 TrivialSequentialCompositions, 109 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 30 ConcurrentYvCompositions, 8 ChoiceCompositions, 171 TotalNumberOfCompositions, 14762 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 12752, positive: 12659, positive conditional: 0, positive unconditional: 12659, negative: 93, negative conditional: 0, negative unconditional: 93, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 9024, positive: 8973, positive conditional: 0, positive unconditional: 8973, negative: 51, negative conditional: 0, negative unconditional: 51, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 9024, positive: 8925, positive conditional: 0, positive unconditional: 8925, negative: 99, negative conditional: 0, negative unconditional: 99, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 99, positive: 48, positive conditional: 0, positive unconditional: 48, negative: 51, negative conditional: 0, negative unconditional: 51, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 196, positive: 97, positive conditional: 0, positive unconditional: 97, negative: 99, negative conditional: 0, negative unconditional: 99, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 12752, positive: 3686, positive conditional: 0, positive unconditional: 3686, negative: 42, negative conditional: 0, negative unconditional: 42, unknown: 9024, unknown conditional: 0, unknown unconditional: 9024] , Statistics on independence cache: Total cache size (in pairs): 152, Positive cache size: 140, Positive conditional cache size: 0, Positive unconditional cache size: 140, Negative cache size: 12, Negative conditional cache size: 0, Negative unconditional cache size: 12 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.4s, 182 PlacesBefore, 37 PlacesAfterwards, 185 TransitionsBefore, 31 TransitionsAfterwards, 19676 CoEnabledTransitionPairs, 6 FixpointIterations, 24 TrivialSequentialCompositions, 140 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 46 ConcurrentYvCompositions, 9 ChoiceCompositions, 219 TotalNumberOfCompositions, 24980 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 20809, positive: 20698, positive conditional: 0, positive unconditional: 20698, negative: 111, negative conditional: 0, negative unconditional: 111, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 14677, positive: 14602, positive conditional: 0, positive unconditional: 14602, negative: 75, negative conditional: 0, negative unconditional: 75, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 14677, positive: 14456, positive conditional: 0, positive unconditional: 14456, negative: 221, negative conditional: 0, negative unconditional: 221, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 221, positive: 146, positive conditional: 0, positive unconditional: 146, negative: 75, negative conditional: 0, negative unconditional: 75, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 298, positive: 177, positive conditional: 0, positive unconditional: 177, negative: 120, negative conditional: 0, negative unconditional: 120, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 20809, positive: 6096, positive conditional: 0, positive unconditional: 6096, negative: 36, negative conditional: 0, negative unconditional: 36, unknown: 14677, unknown conditional: 0, unknown unconditional: 14677] , Statistics on independence cache: Total cache size (in pairs): 191, Positive cache size: 177, Positive conditional cache size: 0, Positive unconditional cache size: 177, Negative cache size: 14, Negative conditional cache size: 0, Negative unconditional cache size: 14 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.0s, 211 PlacesBefore, 42 PlacesAfterwards, 215 TransitionsBefore, 35 TransitionsAfterwards, 28758 CoEnabledTransitionPairs, 7 FixpointIterations, 24 TrivialSequentialCompositions, 174 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 47 ConcurrentYvCompositions, 11 ChoiceCompositions, 256 TotalNumberOfCompositions, 36622 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 30483, positive: 30344, positive conditional: 0, positive unconditional: 30344, negative: 139, negative conditional: 0, negative unconditional: 139, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 21325, positive: 21248, positive conditional: 0, positive unconditional: 21248, negative: 77, negative conditional: 0, negative unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 21325, positive: 21071, positive conditional: 0, positive unconditional: 21071, negative: 254, negative conditional: 0, negative unconditional: 254, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 254, positive: 177, positive conditional: 0, positive unconditional: 177, negative: 77, negative conditional: 0, negative unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 259, positive: 155, positive conditional: 0, positive unconditional: 155, negative: 104, negative conditional: 0, negative unconditional: 104, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 30483, positive: 9096, positive conditional: 0, positive unconditional: 9096, negative: 62, negative conditional: 0, negative unconditional: 62, unknown: 21325, unknown conditional: 0, unknown unconditional: 21325] , Statistics on independence cache: Total cache size (in pairs): 190, Positive cache size: 176, Positive conditional cache size: 0, Positive unconditional cache size: 176, Negative cache size: 14, Negative conditional cache size: 0, Negative unconditional cache size: 14 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.6s, 240 PlacesBefore, 46 PlacesAfterwards, 245 TransitionsBefore, 38 TransitionsAfterwards, 39580 CoEnabledTransitionPairs, 8 FixpointIterations, 24 TrivialSequentialCompositions, 183 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 75 ConcurrentYvCompositions, 13 ChoiceCompositions, 295 TotalNumberOfCompositions, 48706 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 41221, positive: 41067, positive conditional: 0, positive unconditional: 41067, negative: 154, negative conditional: 0, negative unconditional: 154, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 29987, positive: 29901, positive conditional: 0, positive unconditional: 29901, negative: 86, negative conditional: 0, negative unconditional: 86, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 29987, positive: 29644, positive conditional: 0, positive unconditional: 29644, negative: 343, negative conditional: 0, negative unconditional: 343, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 343, positive: 257, positive conditional: 0, positive unconditional: 257, negative: 86, negative conditional: 0, negative unconditional: 86, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 473, positive: 352, positive conditional: 0, positive unconditional: 352, negative: 122, negative conditional: 0, negative unconditional: 122, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 41221, positive: 11166, positive conditional: 0, positive unconditional: 11166, negative: 68, negative conditional: 0, negative unconditional: 68, unknown: 29987, unknown conditional: 0, unknown unconditional: 29987] , Statistics on independence cache: Total cache size (in pairs): 276, Positive cache size: 258, Positive conditional cache size: 0, Positive unconditional cache size: 258, Negative cache size: 18, Negative conditional cache size: 0, Negative unconditional cache size: 18 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.0s, 269 PlacesBefore, 54 PlacesAfterwards, 275 TransitionsBefore, 45 TransitionsAfterwards, 52142 CoEnabledTransitionPairs, 7 FixpointIterations, 24 TrivialSequentialCompositions, 214 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 77 ConcurrentYvCompositions, 15 ChoiceCompositions, 330 TotalNumberOfCompositions, 63931 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 54216, positive: 54013, positive conditional: 0, positive unconditional: 54013, negative: 203, negative conditional: 0, negative unconditional: 203, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 39682, positive: 39577, positive conditional: 0, positive unconditional: 39577, negative: 105, negative conditional: 0, negative unconditional: 105, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 39682, positive: 39235, positive conditional: 0, positive unconditional: 39235, negative: 447, negative conditional: 0, negative unconditional: 447, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 447, positive: 342, positive conditional: 0, positive unconditional: 342, negative: 105, negative conditional: 0, negative unconditional: 105, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 479, positive: 317, positive conditional: 0, positive unconditional: 317, negative: 162, negative conditional: 0, negative unconditional: 162, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 54216, positive: 14436, positive conditional: 0, positive unconditional: 14436, negative: 98, negative conditional: 0, negative unconditional: 98, unknown: 39682, unknown conditional: 0, unknown unconditional: 39682] , Statistics on independence cache: Total cache size (in pairs): 481, Positive cache size: 457, Positive conditional cache size: 0, Positive unconditional cache size: 457, Negative cache size: 24, Negative conditional cache size: 0, Negative unconditional cache size: 24 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 9.1s, 298 PlacesBefore, 58 PlacesAfterwards, 305 TransitionsBefore, 48 TransitionsAfterwards, 66444 CoEnabledTransitionPairs, 7 FixpointIterations, 24 TrivialSequentialCompositions, 241 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 90 ConcurrentYvCompositions, 17 ChoiceCompositions, 372 TotalNumberOfCompositions, 78641 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 67498, positive: 67313, positive conditional: 0, positive unconditional: 67313, negative: 185, negative conditional: 0, negative unconditional: 185, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 50346, positive: 50240, positive conditional: 0, positive unconditional: 50240, negative: 106, negative conditional: 0, negative unconditional: 106, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 50346, positive: 49884, positive conditional: 0, positive unconditional: 49884, negative: 462, negative conditional: 0, negative unconditional: 462, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 462, positive: 356, positive conditional: 0, positive unconditional: 356, negative: 106, negative conditional: 0, negative unconditional: 106, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 468, positive: 330, positive conditional: 0, positive unconditional: 330, negative: 138, negative conditional: 0, negative unconditional: 138, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 67498, positive: 17073, positive conditional: 0, positive unconditional: 17073, negative: 79, negative conditional: 0, negative unconditional: 79, unknown: 50346, unknown conditional: 0, unknown unconditional: 50346] , Statistics on independence cache: Total cache size (in pairs): 368, Positive cache size: 344, Positive conditional cache size: 0, Positive unconditional cache size: 344, Negative cache size: 24, Negative conditional cache size: 0, Negative unconditional cache size: 24 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown