/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix047_rmo.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-2cf4d3f9dd5fed411db405f577e28237a543b59a-2cf4d3f [2021-08-12 20:52:37,853 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-12 20:52:37,856 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-12 20:52:37,895 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-12 20:52:37,896 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-12 20:52:37,899 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-12 20:52:37,901 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-12 20:52:37,907 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-12 20:52:37,909 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-12 20:52:37,913 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-12 20:52:37,914 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-12 20:52:37,916 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-12 20:52:37,916 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-12 20:52:37,918 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-12 20:52:37,919 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-12 20:52:37,920 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-12 20:52:37,923 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-12 20:52:37,924 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-12 20:52:37,926 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-12 20:52:37,935 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-12 20:52:37,936 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-12 20:52:37,938 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-12 20:52:37,939 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-12 20:52:37,941 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-12 20:52:37,947 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-12 20:52:37,947 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-12 20:52:37,948 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-12 20:52:37,949 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-12 20:52:37,950 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-12 20:52:37,951 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-12 20:52:37,951 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-12 20:52:37,953 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-12 20:52:37,955 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-12 20:52:37,956 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-12 20:52:37,957 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-12 20:52:37,957 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-12 20:52:37,958 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-12 20:52:37,958 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-12 20:52:37,958 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-12 20:52:37,959 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-12 20:52:37,959 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-12 20:52:37,960 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2021-08-12 20:52:37,998 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-12 20:52:37,998 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-12 20:52:38,002 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-12 20:52:38,002 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-12 20:52:38,002 INFO L138 SettingsManager]: * Use SBE=true [2021-08-12 20:52:38,002 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-12 20:52:38,002 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-12 20:52:38,003 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-12 20:52:38,003 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-12 20:52:38,003 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-12 20:52:38,004 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-08-12 20:52:38,004 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-12 20:52:38,004 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-08-12 20:52:38,004 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-12 20:52:38,004 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-12 20:52:38,004 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-12 20:52:38,027 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-08-12 20:52:38,027 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-12 20:52:38,027 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-12 20:52:38,027 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-08-12 20:52:38,027 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-12 20:52:38,027 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-12 20:52:38,028 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-08-12 20:52:38,028 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-08-12 20:52:38,029 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2021-08-12 20:52:38,358 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-12 20:52:38,381 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-12 20:52:38,383 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-12 20:52:38,384 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-12 20:52:38,385 INFO L275 PluginConnector]: CDTParser initialized [2021-08-12 20:52:38,386 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix047_rmo.oepc.i [2021-08-12 20:52:38,460 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40b6958b0/0a9e468d174649a59df734a722681e87/FLAG82dd191a0 [2021-08-12 20:52:38,935 INFO L306 CDTParser]: Found 1 translation units. [2021-08-12 20:52:38,935 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix047_rmo.oepc.i [2021-08-12 20:52:38,978 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40b6958b0/0a9e468d174649a59df734a722681e87/FLAG82dd191a0 [2021-08-12 20:52:39,479 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/40b6958b0/0a9e468d174649a59df734a722681e87 [2021-08-12 20:52:39,483 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-12 20:52:39,485 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-12 20:52:39,489 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-12 20:52:39,489 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-12 20:52:39,493 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-12 20:52:39,494 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.08 08:52:39" (1/1) ... [2021-08-12 20:52:39,495 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56675447 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:39, skipping insertion in model container [2021-08-12 20:52:39,495 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.08 08:52:39" (1/1) ... [2021-08-12 20:52:39,501 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-12 20:52:39,561 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-12 20:52:39,668 WARN L224 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix047_rmo.oepc.i[949,962] [2021-08-12 20:52:39,908 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-12 20:52:39,916 INFO L203 MainTranslator]: Completed pre-run [2021-08-12 20:52:39,933 WARN L224 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix047_rmo.oepc.i[949,962] [2021-08-12 20:52:39,969 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-12 20:52:40,027 INFO L208 MainTranslator]: Completed translation [2021-08-12 20:52:40,027 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40 WrapperNode [2021-08-12 20:52:40,027 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-12 20:52:40,028 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-12 20:52:40,029 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-12 20:52:40,029 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-12 20:52:40,034 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,063 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,084 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-12 20:52:40,085 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-12 20:52:40,085 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-12 20:52:40,086 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-12 20:52:40,092 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,092 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,096 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,096 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,105 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,109 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,112 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... [2021-08-12 20:52:40,115 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-12 20:52:40,116 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-12 20:52:40,116 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-12 20:52:40,117 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-12 20:52:40,117 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-12 20:52:40,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-12 20:52:40,212 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-08-12 20:52:40,212 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-12 20:52:40,213 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-12 20:52:40,213 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2021-08-12 20:52:40,213 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2021-08-12 20:52:40,214 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2021-08-12 20:52:40,214 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2021-08-12 20:52:40,214 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2021-08-12 20:52:40,214 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2021-08-12 20:52:40,214 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2021-08-12 20:52:40,214 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2021-08-12 20:52:40,214 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-12 20:52:40,215 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-08-12 20:52:40,215 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-12 20:52:40,215 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-12 20:52:40,216 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-08-12 20:52:42,314 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-12 20:52:42,315 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-12 20:52:42,318 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.08 08:52:42 BoogieIcfgContainer [2021-08-12 20:52:42,318 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-12 20:52:42,319 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-12 20:52:42,319 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-12 20:52:42,322 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-12 20:52:42,322 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.08 08:52:39" (1/3) ... [2021-08-12 20:52:42,323 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17db704d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.08 08:52:42, skipping insertion in model container [2021-08-12 20:52:42,323 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.08 08:52:40" (2/3) ... [2021-08-12 20:52:42,323 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17db704d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.08 08:52:42, skipping insertion in model container [2021-08-12 20:52:42,324 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.08 08:52:42" (3/3) ... [2021-08-12 20:52:42,325 INFO L111 eAbstractionObserver]: Analyzing ICFG mix047_rmo.oepc.i [2021-08-12 20:52:42,334 INFO L206 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-12 20:52:42,335 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-08-12 20:52:42,336 INFO L445 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-08-12 20:52:42,382 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,382 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,382 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1___VERIFIER_assert_~expression not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,383 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1___VERIFIER_assert_#in~expression| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,384 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1___VERIFIER_assert_~expression not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,384 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1___VERIFIER_assert_#in~expression| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,384 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1___VERIFIER_assert_~expression not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,384 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1___VERIFIER_assert_#in~expression| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,384 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1___VERIFIER_assert_~expression not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,384 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1___VERIFIER_assert_#in~expression| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,385 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,385 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,385 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,385 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,385 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,386 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,386 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,387 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,388 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,389 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,389 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,389 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,389 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,389 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe P1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe P1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe P1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe P1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,390 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,391 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,392 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,392 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,392 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,393 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,393 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,393 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,393 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,393 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,393 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,394 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,395 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,395 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,395 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,396 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,396 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,397 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,397 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,397 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,397 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,397 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,397 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,398 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,398 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,398 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,398 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe P3Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe P3Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe P3Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,399 WARN L313 ript$VariableManager]: TermVariabe P3Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,400 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,401 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,402 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,404 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,405 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,405 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,405 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,411 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,411 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,411 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,411 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,411 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,412 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,413 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,414 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,417 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,417 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,417 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,417 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,417 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,418 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,419 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,420 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,421 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,421 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,422 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,423 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,424 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,425 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,425 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,425 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,427 WARN L313 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,427 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,427 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,427 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite21| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,428 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite22| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,428 WARN L313 ript$VariableManager]: TermVariabe P2Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,428 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite20| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,428 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,428 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#t~ite19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,428 WARN L313 ript$VariableManager]: TermVariabe |P2Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,430 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,430 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,430 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#t~ite7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1___VERIFIER_assert_~expression not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe |P0Thread1of1ForFork1___VERIFIER_assert_#in~expression| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,431 WARN L313 ript$VariableManager]: TermVariabe P0Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,433 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite51| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,433 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,433 WARN L313 ript$VariableManager]: TermVariabe P3Thread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,433 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,433 WARN L313 ript$VariableManager]: TermVariabe P3Thread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,434 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite39| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,434 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite38| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,434 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite37| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,434 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite36| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,440 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite35| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,440 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite34| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,440 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite33| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,441 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite32| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,442 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite31| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite30| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite50| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet24| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite42| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite43| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite44| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~nondet23| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,445 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite45| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite46| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite47| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite48| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite49| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite29| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite28| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite27| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite26| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite25| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite41| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,446 WARN L313 ript$VariableManager]: TermVariabe |P3Thread1of1ForFork2_#t~ite40| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,450 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,450 WARN L313 ript$VariableManager]: TermVariabe P1Thread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,450 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,450 WARN L313 ript$VariableManager]: TermVariabe P1Thread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,450 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,451 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,451 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,451 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,451 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,451 WARN L313 ript$VariableManager]: TermVariabe |P1Thread1of1ForFork3_#t~ite14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-12 20:52:42,452 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-08-12 20:52:42,476 INFO L255 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-08-12 20:52:42,497 INFO L378 AbstractCegarLoop]: Interprodecural is true [2021-08-12 20:52:42,498 INFO L379 AbstractCegarLoop]: Hoare is false [2021-08-12 20:52:42,498 INFO L380 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-08-12 20:52:42,498 INFO L381 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-12 20:52:42,498 INFO L382 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-12 20:52:42,498 INFO L383 AbstractCegarLoop]: Difference is false [2021-08-12 20:52:42,498 INFO L384 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-12 20:52:42,498 INFO L388 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-08-12 20:52:42,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 141 places, 130 transitions, 280 flow [2021-08-12 20:52:42,551 INFO L129 PetriNetUnfolder]: 2/126 cut-off events. [2021-08-12 20:52:42,551 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-08-12 20:52:42,556 INFO L84 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 126 events. 2/126 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 71 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 88. Up to 2 conditions per place. [2021-08-12 20:52:42,556 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 130 transitions, 280 flow [2021-08-12 20:52:42,566 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 126 transitions, 264 flow [2021-08-12 20:52:42,573 INFO L129 PetriNetUnfolder]: 0/47 cut-off events. [2021-08-12 20:52:42,573 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-08-12 20:52:42,573 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:52:42,574 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:52:42,575 INFO L430 AbstractCegarLoop]: === Iteration 1 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:52:42,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:52:42,583 INFO L82 PathProgramCache]: Analyzing trace with hash 989027650, now seen corresponding path program 1 times [2021-08-12 20:52:42,590 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:52:42,590 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509446073] [2021-08-12 20:52:42,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:52:42,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:52:42,850 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:42,850 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:42,851 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:42,851 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:52:42,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:52:42,860 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:52:42,860 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509446073] [2021-08-12 20:52:42,861 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509446073] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:52:42,861 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:52:42,861 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-12 20:52:42,862 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11785567] [2021-08-12 20:52:42,868 INFO L462 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-08-12 20:52:42,869 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:52:42,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-12 20:52:42,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-12 20:52:42,881 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 130 [2021-08-12 20:52:42,889 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 126 transitions, 264 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:42,889 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:52:42,889 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 130 [2021-08-12 20:52:42,890 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:52:43,138 INFO L129 PetriNetUnfolder]: 133/487 cut-off events. [2021-08-12 20:52:43,138 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-08-12 20:52:43,145 INFO L84 FinitePrefix]: Finished finitePrefix Result has 706 conditions, 487 events. 133/487 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2584 event pairs, 110 based on Foata normal form. 52/509 useless extension candidates. Maximal degree in co-relation 653. Up to 153 conditions per place. [2021-08-12 20:52:43,150 INFO L132 encePairwiseOnDemand]: 125/130 looper letters, 11 selfloop transitions, 2 changer transitions 0/127 dead transitions. [2021-08-12 20:52:43,150 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 127 transitions, 292 flow [2021-08-12 20:52:43,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-12 20:52:43,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-08-12 20:52:43,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 372 transitions. [2021-08-12 20:52:43,167 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.9538461538461539 [2021-08-12 20:52:43,168 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 372 transitions. [2021-08-12 20:52:43,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 372 transitions. [2021-08-12 20:52:43,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:52:43,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 372 transitions. [2021-08-12 20:52:43,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.0) internal successors, (372), 3 states have internal predecessors, (372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:43,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:43,188 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:43,189 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 0 predicate places. [2021-08-12 20:52:43,189 INFO L482 AbstractCegarLoop]: Abstraction has has 137 places, 127 transitions, 292 flow [2021-08-12 20:52:43,189 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:43,189 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:52:43,190 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:52:43,190 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-12 20:52:43,193 INFO L430 AbstractCegarLoop]: === Iteration 2 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:52:43,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:52:43,193 INFO L82 PathProgramCache]: Analyzing trace with hash 2052907635, now seen corresponding path program 1 times [2021-08-12 20:52:43,193 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:52:43,194 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605870239] [2021-08-12 20:52:43,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:52:43,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:52:43,396 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:43,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:43,397 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:43,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:52:43,407 INFO L142 QuantifierPusher]: treesize reduction 3, result has 87.5 percent of original size [2021-08-12 20:52:43,408 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-08-12 20:52:43,422 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-08-12 20:52:43,423 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-08-12 20:52:43,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:43,441 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:52:43,450 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:43,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:52:43,461 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:43,461 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:43,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:52:43,463 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:52:43,463 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605870239] [2021-08-12 20:52:43,463 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605870239] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:52:43,463 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:52:43,463 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-12 20:52:43,463 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471382845] [2021-08-12 20:52:43,465 INFO L462 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-08-12 20:52:43,465 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:52:43,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-12 20:52:43,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-12 20:52:43,467 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 130 [2021-08-12 20:52:43,468 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 127 transitions, 292 flow. Second operand has 7 states, 7 states have (on average 108.57142857142857) internal successors, (760), 7 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:43,468 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:52:43,468 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 130 [2021-08-12 20:52:43,468 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:52:46,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][84], [144#true, 145#true, 114#L791true, 5#L850true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 138#true, 11#L18-1true, 140#true, 93#L811true, 142#true]) [2021-08-12 20:52:46,637 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-08-12 20:52:46,638 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:52:46,638 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:52:46,638 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:52:46,735 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][84], [144#true, 145#true, 114#L791true, 5#L850true, 7#L18-2true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 138#true, 140#true, 93#L811true, 142#true]) [2021-08-12 20:52:46,736 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,736 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,736 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,736 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][84], [144#true, 145#true, 114#L791true, 5#L850true, 21#L18-5true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 138#true, 140#true, 93#L811true, 142#true]) [2021-08-12 20:52:46,737 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,737 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,737 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:46,737 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:47,056 INFO L129 PetriNetUnfolder]: 7412/20730 cut-off events. [2021-08-12 20:52:47,056 INFO L130 PetriNetUnfolder]: For 1309/2373 co-relation queries the response was YES. [2021-08-12 20:52:47,341 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33928 conditions, 20730 events. 7412/20730 cut-off events. For 1309/2373 co-relation queries the response was YES. Maximal size of possible extension queue 1221. Compared 251366 event pairs, 1825 based on Foata normal form. 41/19214 useless extension candidates. Maximal degree in co-relation 33868. Up to 3857 conditions per place. [2021-08-12 20:52:47,452 INFO L132 encePairwiseOnDemand]: 114/130 looper letters, 79 selfloop transitions, 56 changer transitions 0/241 dead transitions. [2021-08-12 20:52:47,452 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 241 transitions, 834 flow [2021-08-12 20:52:47,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-12 20:52:47,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-08-12 20:52:47,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1517 transitions. [2021-08-12 20:52:47,457 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.8976331360946745 [2021-08-12 20:52:47,457 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1517 transitions. [2021-08-12 20:52:47,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1517 transitions. [2021-08-12 20:52:47,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:52:47,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1517 transitions. [2021-08-12 20:52:47,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.6923076923077) internal successors, (1517), 13 states have internal predecessors, (1517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:47,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:47,471 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:47,471 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 12 predicate places. [2021-08-12 20:52:47,471 INFO L482 AbstractCegarLoop]: Abstraction has has 149 places, 241 transitions, 834 flow [2021-08-12 20:52:47,472 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 108.57142857142857) internal successors, (760), 7 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:47,472 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:52:47,472 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:52:47,472 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-08-12 20:52:47,473 INFO L430 AbstractCegarLoop]: === Iteration 3 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:52:47,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:52:47,473 INFO L82 PathProgramCache]: Analyzing trace with hash -126435500, now seen corresponding path program 1 times [2021-08-12 20:52:47,473 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:52:47,474 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76236625] [2021-08-12 20:52:47,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:52:47,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:52:47,560 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:47,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:47,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:47,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:52:47,566 INFO L142 QuantifierPusher]: treesize reduction 3, result has 87.5 percent of original size [2021-08-12 20:52:47,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-08-12 20:52:47,581 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-08-12 20:52:47,582 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-08-12 20:52:47,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:47,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:52:47,606 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:47,607 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:52:47,617 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:47,618 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:47,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:52:47,619 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:52:47,619 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76236625] [2021-08-12 20:52:47,619 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76236625] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:52:47,620 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:52:47,620 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-12 20:52:47,620 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163980493] [2021-08-12 20:52:47,620 INFO L462 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-08-12 20:52:47,620 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:52:47,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-12 20:52:47,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-12 20:52:47,622 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 130 [2021-08-12 20:52:47,623 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 241 transitions, 834 flow. Second operand has 7 states, 7 states have (on average 108.71428571428571) internal successors, (761), 7 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:47,623 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:52:47,623 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 130 [2021-08-12 20:52:47,623 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:52:52,258 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][86], [176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 5#L850true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 138#true, 140#true, 12#L18true, 93#L811true, 142#true]) [2021-08-12 20:52:52,259 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-08-12 20:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:52:52,259 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:52:52,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][86], [144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 5#L850true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 138#true, 11#L18-1true, 140#true, 93#L811true, 142#true]) [2021-08-12 20:52:52,431 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-08-12 20:52:52,431 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:52:52,431 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:52:52,431 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:52:52,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][86], [176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 5#L850true, 21#L18-5true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 58#L771true, 140#true, 93#L811true, 142#true]) [2021-08-12 20:52:52,554 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,554 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,554 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,554 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,555 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][86], [176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 5#L850true, 7#L18-2true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 138#true, 140#true, 93#L811true, 142#true]) [2021-08-12 20:52:52,555 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,555 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,555 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,555 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:52:52,953 INFO L129 PetriNetUnfolder]: 11656/33651 cut-off events. [2021-08-12 20:52:52,953 INFO L130 PetriNetUnfolder]: For 3523/20879 co-relation queries the response was YES. [2021-08-12 20:52:53,175 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67503 conditions, 33651 events. 11656/33651 cut-off events. For 3523/20879 co-relation queries the response was YES. Maximal size of possible extension queue 2254. Compared 449256 event pairs, 2810 based on Foata normal form. 251/31573 useless extension candidates. Maximal degree in co-relation 67436. Up to 6856 conditions per place. [2021-08-12 20:52:53,452 INFO L132 encePairwiseOnDemand]: 114/130 looper letters, 234 selfloop transitions, 183 changer transitions 12/535 dead transitions. [2021-08-12 20:52:53,452 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 535 transitions, 2942 flow [2021-08-12 20:52:53,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-12 20:52:53,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-08-12 20:52:53,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1513 transitions. [2021-08-12 20:52:53,456 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.8952662721893491 [2021-08-12 20:52:53,456 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1513 transitions. [2021-08-12 20:52:53,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1513 transitions. [2021-08-12 20:52:53,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:52:53,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1513 transitions. [2021-08-12 20:52:53,460 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.38461538461539) internal successors, (1513), 13 states have internal predecessors, (1513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:53,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:53,465 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:53,465 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 24 predicate places. [2021-08-12 20:52:53,465 INFO L482 AbstractCegarLoop]: Abstraction has has 161 places, 535 transitions, 2942 flow [2021-08-12 20:52:53,466 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 108.71428571428571) internal successors, (761), 7 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:53,466 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:52:53,466 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:52:53,466 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-08-12 20:52:53,467 INFO L430 AbstractCegarLoop]: === Iteration 4 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:52:53,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:52:53,467 INFO L82 PathProgramCache]: Analyzing trace with hash -1593786155, now seen corresponding path program 1 times [2021-08-12 20:52:53,467 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:52:53,467 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426710078] [2021-08-12 20:52:53,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:52:53,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:52:53,570 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:53,571 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:53,571 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:53,571 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:52:53,575 INFO L142 QuantifierPusher]: treesize reduction 3, result has 87.5 percent of original size [2021-08-12 20:52:53,576 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-08-12 20:52:53,587 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-08-12 20:52:53,587 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-08-12 20:52:53,603 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:53,604 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:52:53,612 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:53,612 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:52:53,621 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:52:53,622 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:52:53,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:52:53,622 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:52:53,623 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426710078] [2021-08-12 20:52:53,623 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426710078] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:52:53,623 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:52:53,623 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-12 20:52:53,623 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896716772] [2021-08-12 20:52:53,623 INFO L462 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-08-12 20:52:53,624 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:52:53,624 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-12 20:52:53,624 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-12 20:52:53,625 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 130 [2021-08-12 20:52:53,626 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 535 transitions, 2942 flow. Second operand has 7 states, 7 states have (on average 108.85714285714286) internal successors, (762), 7 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:52:53,626 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:52:53,626 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 130 [2021-08-12 20:52:53,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:53:01,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][91], [5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 12#L18true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:01,117 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-08-12 20:53:01,117 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:01,117 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:01,117 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:01,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][91], [5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 11#L18-1true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:01,443 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-08-12 20:53:01,444 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:01,444 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:01,444 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:01,705 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][91], [5#L850true, 7#L18-2true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:01,706 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,706 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,706 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,706 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,706 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][91], [5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 21#L18-5true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:01,706 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,706 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,707 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:01,707 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:02,722 INFO L129 PetriNetUnfolder]: 18829/55486 cut-off events. [2021-08-12 20:53:02,722 INFO L130 PetriNetUnfolder]: For 9431/50398 co-relation queries the response was YES. [2021-08-12 20:53:03,074 INFO L84 FinitePrefix]: Finished finitePrefix Result has 131139 conditions, 55486 events. 18829/55486 cut-off events. For 9431/50398 co-relation queries the response was YES. Maximal size of possible extension queue 3833. Compared 804814 event pairs, 4318 based on Foata normal form. 438/52322 useless extension candidates. Maximal degree in co-relation 131065. Up to 11480 conditions per place. [2021-08-12 20:53:03,287 INFO L132 encePairwiseOnDemand]: 115/130 looper letters, 546 selfloop transitions, 443 changer transitions 140/1235 dead transitions. [2021-08-12 20:53:03,287 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 1235 transitions, 9664 flow [2021-08-12 20:53:03,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-12 20:53:03,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-08-12 20:53:03,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1517 transitions. [2021-08-12 20:53:03,292 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.8976331360946745 [2021-08-12 20:53:03,292 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1517 transitions. [2021-08-12 20:53:03,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1517 transitions. [2021-08-12 20:53:03,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:53:03,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1517 transitions. [2021-08-12 20:53:03,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.6923076923077) internal successors, (1517), 13 states have internal predecessors, (1517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:03,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:03,299 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:03,300 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 36 predicate places. [2021-08-12 20:53:03,300 INFO L482 AbstractCegarLoop]: Abstraction has has 173 places, 1235 transitions, 9664 flow [2021-08-12 20:53:03,300 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 108.85714285714286) internal successors, (762), 7 states have internal predecessors, (762), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:03,300 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:53:03,300 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:53:03,300 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-08-12 20:53:03,301 INFO L430 AbstractCegarLoop]: === Iteration 5 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:53:03,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:53:03,301 INFO L82 PathProgramCache]: Analyzing trace with hash -803298337, now seen corresponding path program 1 times [2021-08-12 20:53:03,301 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:53:03,301 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415825168] [2021-08-12 20:53:03,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:53:03,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:53:03,381 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:03,382 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:53:03,382 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:03,382 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:53:03,388 INFO L142 QuantifierPusher]: treesize reduction 3, result has 87.5 percent of original size [2021-08-12 20:53:03,388 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-08-12 20:53:03,405 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-08-12 20:53:03,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-08-12 20:53:03,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:03,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:53:03,433 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:03,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:53:03,442 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:03,443 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:53:03,444 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:53:03,444 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:53:03,444 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415825168] [2021-08-12 20:53:03,444 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415825168] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:53:03,444 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:53:03,444 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-12 20:53:03,444 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188873736] [2021-08-12 20:53:03,445 INFO L462 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-08-12 20:53:03,445 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:53:03,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-12 20:53:03,446 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-12 20:53:03,447 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 130 [2021-08-12 20:53:03,448 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 1235 transitions, 9664 flow. Second operand has 7 states, 7 states have (on average 109.0) internal successors, (763), 7 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:03,448 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:53:03,448 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 130 [2021-08-12 20:53:03,448 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:53:14,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][89], [224#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 12#L18true, 142#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:14,322 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,322 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,322 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,322 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,337 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] L784-->L791: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd2~0_50 256) 0)) (.cse12 (= (mod v_~b$w_buff1_used~0_328 256) 0)) (.cse14 (= (mod v_~b$w_buff0_used~0_460 256) 0)) (.cse13 (= (mod v_~b$r_buff0_thd2~0_72 256) 0)) (.cse11 (= (mod v_~b$w_buff0_used~0_459 256) 0))) (let ((.cse5 (or .cse13 .cse11)) (.cse2 (not .cse13)) (.cse6 (not .cse14)) (.cse7 (or .cse13 .cse14)) (.cse0 (not .cse12)) (.cse4 (or .cse10 .cse12)) (.cse1 (not .cse10)) (.cse3 (not .cse11))) (and (or (and (= v_~b$w_buff1_used~0_327 0) (or (and .cse0 .cse1) (and .cse2 .cse3))) (and .cse4 (= v_~b$w_buff1_used~0_328 v_~b$w_buff1_used~0_327) .cse5)) (or (and .cse2 .cse6 (= v_~b$w_buff0_used~0_459 0)) (and .cse7 (= v_~b$w_buff0_used~0_459 v_~b$w_buff0_used~0_460))) (or (and .cse2 .cse3 (= v_~b$r_buff0_thd2~0_71 0)) (and (= v_~b$r_buff0_thd2~0_71 v_~b$r_buff0_thd2~0_72) .cse5)) (or (and .cse2 .cse6 (= |v_P1_#t~ite11_31| |v_P1Thread1of1ForFork3_#t~ite11_1|) (= v_~b~0_158 v_~b$w_buff0~0_79)) (and .cse7 (= |v_P1_#t~ite11_31| v_~b~0_158) (or (and .cse0 .cse1 (= v_~b$w_buff1~0_104 |v_P1_#t~ite11_31|)) (and (= |v_P1_#t~ite11_31| v_~b~0_159) .cse4)))) (let ((.cse8 (= (mod v_~b$w_buff1_used~0_327 256) 0)) (.cse9 (= 0 (mod v_~b$r_buff0_thd2~0_71 256)))) (or (and (= v_~b$r_buff1_thd2~0_49 0) (or (and .cse1 (not .cse8)) (and .cse3 (not .cse9)))) (and (= v_~b$r_buff1_thd2~0_49 v_~b$r_buff1_thd2~0_50) (or .cse10 .cse8) (or .cse11 .cse9))))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_460, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_72, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_328, ~b~0=v_~b~0_159, ~b$w_buff1~0=v_~b$w_buff1~0_104, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_1|, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_50} OutVars{~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_71, P1Thread1of1ForFork3_#t~ite16=|v_P1Thread1of1ForFork3_#t~ite16_1|, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_2|, P1Thread1of1ForFork3_#t~ite13=|v_P1Thread1of1ForFork3_#t~ite13_1|, P1Thread1of1ForFork3_#t~ite12=|v_P1Thread1of1ForFork3_#t~ite12_1|, P1Thread1of1ForFork3_#t~ite15=|v_P1Thread1of1ForFork3_#t~ite15_1|, P1Thread1of1ForFork3_#t~ite14=|v_P1Thread1of1ForFork3_#t~ite14_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_459, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_327, ~b~0=v_~b~0_158, ~b$w_buff1~0=v_~b$w_buff1~0_104, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_49} AuxVars[|v_P1_#t~ite11_31|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~ite16, ~b$w_buff1_used~0, ~b~0, P1Thread1of1ForFork3_#t~ite11, P1Thread1of1ForFork3_#t~ite13, ~b$r_buff1_thd2~0, P1Thread1of1ForFork3_#t~ite12, P1Thread1of1ForFork3_#t~ite15, P1Thread1of1ForFork3_#t~ite14][67], [5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 12#L18true, 142#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true, 223#(= ~y~0 1)]) [2021-08-12 20:53:14,337 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:14,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-08-12 20:53:15,147 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][89], [224#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 11#L18-1true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:15,147 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,147 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,148 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,148 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,162 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] L784-->L791: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd2~0_50 256) 0)) (.cse12 (= (mod v_~b$w_buff1_used~0_328 256) 0)) (.cse14 (= (mod v_~b$w_buff0_used~0_460 256) 0)) (.cse13 (= (mod v_~b$r_buff0_thd2~0_72 256) 0)) (.cse11 (= (mod v_~b$w_buff0_used~0_459 256) 0))) (let ((.cse5 (or .cse13 .cse11)) (.cse2 (not .cse13)) (.cse6 (not .cse14)) (.cse7 (or .cse13 .cse14)) (.cse0 (not .cse12)) (.cse4 (or .cse10 .cse12)) (.cse1 (not .cse10)) (.cse3 (not .cse11))) (and (or (and (= v_~b$w_buff1_used~0_327 0) (or (and .cse0 .cse1) (and .cse2 .cse3))) (and .cse4 (= v_~b$w_buff1_used~0_328 v_~b$w_buff1_used~0_327) .cse5)) (or (and .cse2 .cse6 (= v_~b$w_buff0_used~0_459 0)) (and .cse7 (= v_~b$w_buff0_used~0_459 v_~b$w_buff0_used~0_460))) (or (and .cse2 .cse3 (= v_~b$r_buff0_thd2~0_71 0)) (and (= v_~b$r_buff0_thd2~0_71 v_~b$r_buff0_thd2~0_72) .cse5)) (or (and .cse2 .cse6 (= |v_P1_#t~ite11_31| |v_P1Thread1of1ForFork3_#t~ite11_1|) (= v_~b~0_158 v_~b$w_buff0~0_79)) (and .cse7 (= |v_P1_#t~ite11_31| v_~b~0_158) (or (and .cse0 .cse1 (= v_~b$w_buff1~0_104 |v_P1_#t~ite11_31|)) (and (= |v_P1_#t~ite11_31| v_~b~0_159) .cse4)))) (let ((.cse8 (= (mod v_~b$w_buff1_used~0_327 256) 0)) (.cse9 (= 0 (mod v_~b$r_buff0_thd2~0_71 256)))) (or (and (= v_~b$r_buff1_thd2~0_49 0) (or (and .cse1 (not .cse8)) (and .cse3 (not .cse9)))) (and (= v_~b$r_buff1_thd2~0_49 v_~b$r_buff1_thd2~0_50) (or .cse10 .cse8) (or .cse11 .cse9))))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_460, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_72, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_328, ~b~0=v_~b~0_159, ~b$w_buff1~0=v_~b$w_buff1~0_104, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_1|, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_50} OutVars{~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_71, P1Thread1of1ForFork3_#t~ite16=|v_P1Thread1of1ForFork3_#t~ite16_1|, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_2|, P1Thread1of1ForFork3_#t~ite13=|v_P1Thread1of1ForFork3_#t~ite13_1|, P1Thread1of1ForFork3_#t~ite12=|v_P1Thread1of1ForFork3_#t~ite12_1|, P1Thread1of1ForFork3_#t~ite15=|v_P1Thread1of1ForFork3_#t~ite15_1|, P1Thread1of1ForFork3_#t~ite14=|v_P1Thread1of1ForFork3_#t~ite14_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_459, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_327, ~b~0=v_~b~0_158, ~b$w_buff1~0=v_~b$w_buff1~0_104, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_49} AuxVars[|v_P1_#t~ite11_31|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~ite16, ~b$w_buff1_used~0, ~b~0, P1Thread1of1ForFork3_#t~ite11, P1Thread1of1ForFork3_#t~ite13, ~b$r_buff1_thd2~0, P1Thread1of1ForFork3_#t~ite12, P1Thread1of1ForFork3_#t~ite15, P1Thread1of1ForFork3_#t~ite14][67], [5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 11#L18-1true, 140#true, 142#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true, 223#(= ~y~0 1)]) [2021-08-12 20:53:15,162 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,162 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,163 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,163 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-08-12 20:53:15,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][89], [224#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 5#L850true, 7#L18-2true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:15,660 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,660 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,661 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1106] L804-->L811: Formula: (let ((.cse3 (= (mod v_~b$w_buff0_used~0_441 256) 0)) (.cse12 (= 0 (mod v_~b$r_buff0_thd3~0_70 256))) (.cse0 (= (mod v_~b$r_buff1_thd3~0_52 256) 0)) (.cse14 (= (mod v_~b$w_buff1_used~0_310 256) 0)) (.cse13 (= (mod v_~b$w_buff0_used~0_442 256) 0))) (let ((.cse7 (not .cse13)) (.cse9 (or .cse0 .cse14)) (.cse4 (not .cse0)) (.cse11 (not .cse14)) (.cse8 (or .cse12 .cse13)) (.cse10 (or .cse12 .cse3)) (.cse6 (not .cse12)) (.cse5 (not .cse3))) (and (let ((.cse1 (= (mod v_~b$w_buff1_used~0_309 256) 0)) (.cse2 (= (mod v_~b$r_buff0_thd3~0_69 256) 0))) (or (and (or .cse0 .cse1) (or .cse2 .cse3) (= v_~b$r_buff1_thd3~0_52 v_~b$r_buff1_thd3~0_51)) (and (= v_~b$r_buff1_thd3~0_51 0) (or (and (not .cse1) .cse4) (and (not .cse2) .cse5))))) (or (and .cse6 .cse7 (= v_~b$w_buff0_used~0_441 0)) (and (= v_~b$w_buff0_used~0_442 v_~b$w_buff0_used~0_441) .cse8)) (or (and (= v_~b$w_buff1_used~0_309 v_~b$w_buff1_used~0_310) .cse9 .cse10) (and (= v_~b$w_buff1_used~0_309 0) (or (and .cse4 .cse11) (and .cse6 .cse5)))) (or (and (= |v_P2_#t~ite17_49| |v_P2Thread1of1ForFork0_#t~ite17_1|) .cse6 .cse7 (= v_~b~0_136 v_~b$w_buff0~0_73)) (and (= |v_P2_#t~ite17_49| v_~b~0_136) (or (and .cse9 (= |v_P2_#t~ite17_49| v_~b~0_137)) (and .cse4 (= |v_P2_#t~ite17_49| v_~b$w_buff1~0_94) .cse11)) .cse8)) (or (and .cse10 (= v_~b$r_buff0_thd3~0_69 v_~b$r_buff0_thd3~0_70)) (and .cse6 .cse5 (= v_~b$r_buff0_thd3~0_69 0)))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_442, ~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_70, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_310, ~b~0=v_~b~0_137, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_52} OutVars{~b$r_buff0_thd3~0=v_~b$r_buff0_thd3~0_69, P2Thread1of1ForFork0_#t~ite20=|v_P2Thread1of1ForFork0_#t~ite20_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_441, P2Thread1of1ForFork0_#t~ite17=|v_P2Thread1of1ForFork0_#t~ite17_2|, P2Thread1of1ForFork0_#t~ite21=|v_P2Thread1of1ForFork0_#t~ite21_1|, P2Thread1of1ForFork0_#t~ite22=|v_P2Thread1of1ForFork0_#t~ite22_1|, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_309, ~b~0=v_~b~0_136, ~b$w_buff1~0=v_~b$w_buff1~0_94, ~b$w_buff0~0=v_~b$w_buff0~0_73, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~b$r_buff1_thd3~0=v_~b$r_buff1_thd3~0_51} AuxVars[|v_P2_#t~ite17_49|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite17, P2Thread1of1ForFork0_#t~ite21, P2Thread1of1ForFork0_#t~ite22, ~b$w_buff1_used~0, ~b~0, P2Thread1of1ForFork0_#t~ite20, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~b$r_buff1_thd3~0][89], [224#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 21#L18-5true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true]) [2021-08-12 20:53:15,661 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,661 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,661 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,661 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,669 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] L784-->L791: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd2~0_50 256) 0)) (.cse12 (= (mod v_~b$w_buff1_used~0_328 256) 0)) (.cse14 (= (mod v_~b$w_buff0_used~0_460 256) 0)) (.cse13 (= (mod v_~b$r_buff0_thd2~0_72 256) 0)) (.cse11 (= (mod v_~b$w_buff0_used~0_459 256) 0))) (let ((.cse5 (or .cse13 .cse11)) (.cse2 (not .cse13)) (.cse6 (not .cse14)) (.cse7 (or .cse13 .cse14)) (.cse0 (not .cse12)) (.cse4 (or .cse10 .cse12)) (.cse1 (not .cse10)) (.cse3 (not .cse11))) (and (or (and (= v_~b$w_buff1_used~0_327 0) (or (and .cse0 .cse1) (and .cse2 .cse3))) (and .cse4 (= v_~b$w_buff1_used~0_328 v_~b$w_buff1_used~0_327) .cse5)) (or (and .cse2 .cse6 (= v_~b$w_buff0_used~0_459 0)) (and .cse7 (= v_~b$w_buff0_used~0_459 v_~b$w_buff0_used~0_460))) (or (and .cse2 .cse3 (= v_~b$r_buff0_thd2~0_71 0)) (and (= v_~b$r_buff0_thd2~0_71 v_~b$r_buff0_thd2~0_72) .cse5)) (or (and .cse2 .cse6 (= |v_P1_#t~ite11_31| |v_P1Thread1of1ForFork3_#t~ite11_1|) (= v_~b~0_158 v_~b$w_buff0~0_79)) (and .cse7 (= |v_P1_#t~ite11_31| v_~b~0_158) (or (and .cse0 .cse1 (= v_~b$w_buff1~0_104 |v_P1_#t~ite11_31|)) (and (= |v_P1_#t~ite11_31| v_~b~0_159) .cse4)))) (let ((.cse8 (= (mod v_~b$w_buff1_used~0_327 256) 0)) (.cse9 (= 0 (mod v_~b$r_buff0_thd2~0_71 256)))) (or (and (= v_~b$r_buff1_thd2~0_49 0) (or (and .cse1 (not .cse8)) (and .cse3 (not .cse9)))) (and (= v_~b$r_buff1_thd2~0_49 v_~b$r_buff1_thd2~0_50) (or .cse10 .cse8) (or .cse11 .cse9))))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_460, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_72, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_328, ~b~0=v_~b~0_159, ~b$w_buff1~0=v_~b$w_buff1~0_104, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_1|, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_50} OutVars{~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_71, P1Thread1of1ForFork3_#t~ite16=|v_P1Thread1of1ForFork3_#t~ite16_1|, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_2|, P1Thread1of1ForFork3_#t~ite13=|v_P1Thread1of1ForFork3_#t~ite13_1|, P1Thread1of1ForFork3_#t~ite12=|v_P1Thread1of1ForFork3_#t~ite12_1|, P1Thread1of1ForFork3_#t~ite15=|v_P1Thread1of1ForFork3_#t~ite15_1|, P1Thread1of1ForFork3_#t~ite14=|v_P1Thread1of1ForFork3_#t~ite14_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_459, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_327, ~b~0=v_~b~0_158, ~b$w_buff1~0=v_~b$w_buff1~0_104, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_49} AuxVars[|v_P1_#t~ite11_31|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~ite16, ~b$w_buff1_used~0, ~b~0, P1Thread1of1ForFork3_#t~ite11, P1Thread1of1ForFork3_#t~ite13, ~b$r_buff1_thd2~0, P1Thread1of1ForFork3_#t~ite12, P1Thread1of1ForFork3_#t~ite15, P1Thread1of1ForFork3_#t~ite14][67], [5#L850true, 7#L18-2true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 142#true, 144#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 145#true, 114#L791true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true, 223#(= ~y~0 1)]) [2021-08-12 20:53:15,669 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,669 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,669 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,669 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1099] L784-->L791: Formula: (let ((.cse10 (= (mod v_~b$r_buff1_thd2~0_50 256) 0)) (.cse12 (= (mod v_~b$w_buff1_used~0_328 256) 0)) (.cse14 (= (mod v_~b$w_buff0_used~0_460 256) 0)) (.cse13 (= (mod v_~b$r_buff0_thd2~0_72 256) 0)) (.cse11 (= (mod v_~b$w_buff0_used~0_459 256) 0))) (let ((.cse5 (or .cse13 .cse11)) (.cse2 (not .cse13)) (.cse6 (not .cse14)) (.cse7 (or .cse13 .cse14)) (.cse0 (not .cse12)) (.cse4 (or .cse10 .cse12)) (.cse1 (not .cse10)) (.cse3 (not .cse11))) (and (or (and (= v_~b$w_buff1_used~0_327 0) (or (and .cse0 .cse1) (and .cse2 .cse3))) (and .cse4 (= v_~b$w_buff1_used~0_328 v_~b$w_buff1_used~0_327) .cse5)) (or (and .cse2 .cse6 (= v_~b$w_buff0_used~0_459 0)) (and .cse7 (= v_~b$w_buff0_used~0_459 v_~b$w_buff0_used~0_460))) (or (and .cse2 .cse3 (= v_~b$r_buff0_thd2~0_71 0)) (and (= v_~b$r_buff0_thd2~0_71 v_~b$r_buff0_thd2~0_72) .cse5)) (or (and .cse2 .cse6 (= |v_P1_#t~ite11_31| |v_P1Thread1of1ForFork3_#t~ite11_1|) (= v_~b~0_158 v_~b$w_buff0~0_79)) (and .cse7 (= |v_P1_#t~ite11_31| v_~b~0_158) (or (and .cse0 .cse1 (= v_~b$w_buff1~0_104 |v_P1_#t~ite11_31|)) (and (= |v_P1_#t~ite11_31| v_~b~0_159) .cse4)))) (let ((.cse8 (= (mod v_~b$w_buff1_used~0_327 256) 0)) (.cse9 (= 0 (mod v_~b$r_buff0_thd2~0_71 256)))) (or (and (= v_~b$r_buff1_thd2~0_49 0) (or (and .cse1 (not .cse8)) (and .cse3 (not .cse9)))) (and (= v_~b$r_buff1_thd2~0_49 v_~b$r_buff1_thd2~0_50) (or .cse10 .cse8) (or .cse11 .cse9))))))) InVars {~b$w_buff0_used~0=v_~b$w_buff0_used~0_460, ~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_72, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_328, ~b~0=v_~b~0_159, ~b$w_buff1~0=v_~b$w_buff1~0_104, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_1|, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_50} OutVars{~b$r_buff0_thd2~0=v_~b$r_buff0_thd2~0_71, P1Thread1of1ForFork3_#t~ite16=|v_P1Thread1of1ForFork3_#t~ite16_1|, P1Thread1of1ForFork3_#t~ite11=|v_P1Thread1of1ForFork3_#t~ite11_2|, P1Thread1of1ForFork3_#t~ite13=|v_P1Thread1of1ForFork3_#t~ite13_1|, P1Thread1of1ForFork3_#t~ite12=|v_P1Thread1of1ForFork3_#t~ite12_1|, P1Thread1of1ForFork3_#t~ite15=|v_P1Thread1of1ForFork3_#t~ite15_1|, P1Thread1of1ForFork3_#t~ite14=|v_P1Thread1of1ForFork3_#t~ite14_1|, ~b$w_buff0_used~0=v_~b$w_buff0_used~0_459, ~b$w_buff1_used~0=v_~b$w_buff1_used~0_327, ~b~0=v_~b~0_158, ~b$w_buff1~0=v_~b$w_buff1~0_104, ~b$w_buff0~0=v_~b$w_buff0~0_79, ~b$r_buff1_thd2~0=v_~b$r_buff1_thd2~0_49} AuxVars[|v_P1_#t~ite11_31|] AssignedVars[~b$w_buff0_used~0, ~b$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~ite16, ~b$w_buff1_used~0, ~b~0, P1Thread1of1ForFork3_#t~ite11, P1Thread1of1ForFork3_#t~ite13, ~b$r_buff1_thd2~0, P1Thread1of1ForFork3_#t~ite12, P1Thread1of1ForFork3_#t~ite15, P1Thread1of1ForFork3_#t~ite14][67], [5#L850true, 200#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 138#true, 140#true, 142#true, 176#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 144#true, 145#true, 114#L791true, 21#L18-5true, 152#(or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~y~0)) (not (= 2 ~z~0))), 58#L771true, 93#L811true, 223#(= ~y~0 1)]) [2021-08-12 20:53:15,670 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,670 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,670 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:15,670 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-08-12 20:53:17,265 INFO L129 PetriNetUnfolder]: 24609/73360 cut-off events. [2021-08-12 20:53:17,266 INFO L130 PetriNetUnfolder]: For 20484/115710 co-relation queries the response was YES. [2021-08-12 20:53:17,780 INFO L84 FinitePrefix]: Finished finitePrefix Result has 197255 conditions, 73360 events. 24609/73360 cut-off events. For 20484/115710 co-relation queries the response was YES. Maximal size of possible extension queue 5269. Compared 1114709 event pairs, 6432 based on Foata normal form. 921/68917 useless extension candidates. Maximal degree in co-relation 197174. Up to 16564 conditions per place. [2021-08-12 20:53:18,040 INFO L132 encePairwiseOnDemand]: 115/130 looper letters, 771 selfloop transitions, 486 changer transitions 289/1652 dead transitions. [2021-08-12 20:53:18,041 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 1652 transitions, 16316 flow [2021-08-12 20:53:18,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-12 20:53:18,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-08-12 20:53:18,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1518 transitions. [2021-08-12 20:53:18,045 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.8982248520710059 [2021-08-12 20:53:18,045 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1518 transitions. [2021-08-12 20:53:18,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1518 transitions. [2021-08-12 20:53:18,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:53:18,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1518 transitions. [2021-08-12 20:53:18,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 116.76923076923077) internal successors, (1518), 13 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:18,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:18,054 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:18,054 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 48 predicate places. [2021-08-12 20:53:18,054 INFO L482 AbstractCegarLoop]: Abstraction has has 185 places, 1652 transitions, 16316 flow [2021-08-12 20:53:18,055 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 109.0) internal successors, (763), 7 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:18,055 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:53:18,055 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:53:18,055 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-08-12 20:53:18,055 INFO L430 AbstractCegarLoop]: === Iteration 6 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:53:18,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:53:18,055 INFO L82 PathProgramCache]: Analyzing trace with hash -365960486, now seen corresponding path program 1 times [2021-08-12 20:53:18,056 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:53:18,056 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721216230] [2021-08-12 20:53:18,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:53:18,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:53:18,138 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:18,138 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:53:18,139 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:18,139 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:53:18,145 INFO L142 QuantifierPusher]: treesize reduction 3, result has 87.5 percent of original size [2021-08-12 20:53:18,145 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-08-12 20:53:18,159 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-08-12 20:53:18,160 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-08-12 20:53:18,177 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:18,179 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:53:18,187 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:18,191 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:53:18,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:18,201 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:53:18,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:53:18,203 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:53:18,203 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721216230] [2021-08-12 20:53:18,204 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721216230] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:53:18,204 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:53:18,204 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-12 20:53:18,204 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183464824] [2021-08-12 20:53:18,205 INFO L462 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-08-12 20:53:18,205 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:53:18,205 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-12 20:53:18,206 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-12 20:53:18,206 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 130 [2021-08-12 20:53:18,207 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 1652 transitions, 16316 flow. Second operand has 7 states, 7 states have (on average 109.0) internal successors, (763), 7 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:18,207 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:53:18,207 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 130 [2021-08-12 20:53:18,207 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:53:42,261 INFO L129 PetriNetUnfolder]: 33597/104582 cut-off events. [2021-08-12 20:53:42,262 INFO L130 PetriNetUnfolder]: For 45452/191174 co-relation queries the response was YES. [2021-08-12 20:53:43,038 INFO L84 FinitePrefix]: Finished finitePrefix Result has 301441 conditions, 104582 events. 33597/104582 cut-off events. For 45452/191174 co-relation queries the response was YES. Maximal size of possible extension queue 8222. Compared 1705334 event pairs, 9744 based on Foata normal form. 1774/99202 useless extension candidates. Maximal degree in co-relation 301353. Up to 25528 conditions per place. [2021-08-12 20:53:43,265 INFO L132 encePairwiseOnDemand]: 118/130 looper letters, 1271 selfloop transitions, 773 changer transitions 751/2901 dead transitions. [2021-08-12 20:53:43,266 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 2901 transitions, 34696 flow [2021-08-12 20:53:43,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-12 20:53:43,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-08-12 20:53:43,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1501 transitions. [2021-08-12 20:53:43,269 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.8881656804733727 [2021-08-12 20:53:43,269 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1501 transitions. [2021-08-12 20:53:43,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1501 transitions. [2021-08-12 20:53:43,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:53:43,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1501 transitions. [2021-08-12 20:53:43,273 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 115.46153846153847) internal successors, (1501), 13 states have internal predecessors, (1501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:43,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:43,277 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:43,277 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 60 predicate places. [2021-08-12 20:53:43,277 INFO L482 AbstractCegarLoop]: Abstraction has has 197 places, 2901 transitions, 34696 flow [2021-08-12 20:53:43,277 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 109.0) internal successors, (763), 7 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:43,278 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:53:43,278 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:53:43,278 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-08-12 20:53:43,278 INFO L430 AbstractCegarLoop]: === Iteration 7 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:53:43,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:53:43,278 INFO L82 PathProgramCache]: Analyzing trace with hash -157780585, now seen corresponding path program 1 times [2021-08-12 20:53:43,279 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:53:43,279 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705732145] [2021-08-12 20:53:43,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:53:43,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:53:43,322 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:43,323 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:53:43,323 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:43,324 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:53:43,327 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.8 percent of original size [2021-08-12 20:53:43,328 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-08-12 20:53:43,342 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:43,343 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-08-12 20:53:43,350 INFO L142 QuantifierPusher]: treesize reduction 11, result has 45.0 percent of original size [2021-08-12 20:53:43,351 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:53:43,359 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:53:43,360 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:53:43,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:53:43,360 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:53:43,360 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705732145] [2021-08-12 20:53:43,360 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705732145] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:53:43,360 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:53:43,361 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-12 20:53:43,361 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651959463] [2021-08-12 20:53:43,361 INFO L462 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-08-12 20:53:43,361 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:53:43,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-12 20:53:43,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-12 20:53:43,362 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 130 [2021-08-12 20:53:43,363 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 2901 transitions, 34696 flow. Second operand has 6 states, 6 states have (on average 116.16666666666667) internal successors, (697), 6 states have internal predecessors, (697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:53:43,363 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:53:43,363 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 130 [2021-08-12 20:53:43,363 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:54:10,249 INFO L129 PetriNetUnfolder]: 29470/90979 cut-off events. [2021-08-12 20:54:10,250 INFO L130 PetriNetUnfolder]: For 27222/49605 co-relation queries the response was YES. [2021-08-12 20:54:11,088 INFO L84 FinitePrefix]: Finished finitePrefix Result has 253317 conditions, 90979 events. 29470/90979 cut-off events. For 27222/49605 co-relation queries the response was YES. Maximal size of possible extension queue 5167. Compared 1426414 event pairs, 5384 based on Foata normal form. 67/85716 useless extension candidates. Maximal degree in co-relation 253226. Up to 14467 conditions per place. [2021-08-12 20:54:11,363 INFO L132 encePairwiseOnDemand]: 119/130 looper letters, 29 selfloop transitions, 20 changer transitions 513/1902 dead transitions. [2021-08-12 20:54:11,363 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 1902 transitions, 22004 flow [2021-08-12 20:54:11,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-12 20:54:11,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-08-12 20:54:11,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1201 transitions. [2021-08-12 20:54:11,368 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.9238461538461539 [2021-08-12 20:54:11,368 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1201 transitions. [2021-08-12 20:54:11,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1201 transitions. [2021-08-12 20:54:11,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:54:11,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1201 transitions. [2021-08-12 20:54:11,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 120.1) internal successors, (1201), 10 states have internal predecessors, (1201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:11,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 130.0) internal successors, (1430), 11 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:11,374 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 130.0) internal successors, (1430), 11 states have internal predecessors, (1430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:11,374 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 69 predicate places. [2021-08-12 20:54:11,374 INFO L482 AbstractCegarLoop]: Abstraction has has 206 places, 1902 transitions, 22004 flow [2021-08-12 20:54:11,374 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 116.16666666666667) internal successors, (697), 6 states have internal predecessors, (697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:11,374 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:54:11,375 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:54:11,375 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-08-12 20:54:11,375 INFO L430 AbstractCegarLoop]: === Iteration 8 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:54:11,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:54:11,375 INFO L82 PathProgramCache]: Analyzing trace with hash -1892943190, now seen corresponding path program 1 times [2021-08-12 20:54:11,375 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:54:11,375 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899579846] [2021-08-12 20:54:11,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:54:11,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:54:11,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:11,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:54:11,422 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:11,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:54:11,429 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.0 percent of original size [2021-08-12 20:54:11,429 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-08-12 20:54:11,444 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:11,445 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:54:11,454 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:11,455 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:54:11,462 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:11,463 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:54:11,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:54:11,464 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:54:11,464 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899579846] [2021-08-12 20:54:11,464 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899579846] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:54:11,464 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:54:11,464 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-12 20:54:11,464 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058301811] [2021-08-12 20:54:11,464 INFO L462 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-08-12 20:54:11,465 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:54:11,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-12 20:54:11,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-12 20:54:11,466 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 130 [2021-08-12 20:54:11,467 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 1902 transitions, 22004 flow. Second operand has 6 states, 6 states have (on average 118.33333333333333) internal successors, (710), 6 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:11,467 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:54:11,467 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 130 [2021-08-12 20:54:11,467 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:54:55,627 INFO L129 PetriNetUnfolder]: 50339/162502 cut-off events. [2021-08-12 20:54:55,627 INFO L130 PetriNetUnfolder]: For 74390/108482 co-relation queries the response was YES. [2021-08-12 20:54:57,049 INFO L84 FinitePrefix]: Finished finitePrefix Result has 463033 conditions, 162502 events. 50339/162502 cut-off events. For 74390/108482 co-relation queries the response was YES. Maximal size of possible extension queue 10207. Compared 2797686 event pairs, 11441 based on Foata normal form. 199/152722 useless extension candidates. Maximal degree in co-relation 462939. Up to 26780 conditions per place. [2021-08-12 20:54:57,465 INFO L132 encePairwiseOnDemand]: 124/130 looper letters, 607 selfloop transitions, 377 changer transitions 848/2560 dead transitions. [2021-08-12 20:54:57,465 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 2560 transitions, 32874 flow [2021-08-12 20:54:57,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-08-12 20:54:57,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-08-12 20:54:57,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1083 transitions. [2021-08-12 20:54:57,468 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.9256410256410257 [2021-08-12 20:54:57,468 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1083 transitions. [2021-08-12 20:54:57,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1083 transitions. [2021-08-12 20:54:57,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:54:57,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1083 transitions. [2021-08-12 20:54:57,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 120.33333333333333) internal successors, (1083), 9 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:57,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 130.0) internal successors, (1300), 10 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:57,474 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 130.0) internal successors, (1300), 10 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:57,474 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 77 predicate places. [2021-08-12 20:54:57,474 INFO L482 AbstractCegarLoop]: Abstraction has has 214 places, 2560 transitions, 32874 flow [2021-08-12 20:54:57,475 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 118.33333333333333) internal successors, (710), 6 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:57,475 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:54:57,475 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:54:57,475 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-08-12 20:54:57,475 INFO L430 AbstractCegarLoop]: === Iteration 9 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:54:57,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:54:57,475 INFO L82 PathProgramCache]: Analyzing trace with hash 198323264, now seen corresponding path program 1 times [2021-08-12 20:54:57,476 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:54:57,476 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232002752] [2021-08-12 20:54:57,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:54:57,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:54:57,529 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:57,530 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:54:57,530 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:57,530 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:54:57,533 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:57,534 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:54:57,538 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.8 percent of original size [2021-08-12 20:54:57,539 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-08-12 20:54:57,554 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:57,554 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-08-12 20:54:57,562 INFO L142 QuantifierPusher]: treesize reduction 11, result has 45.0 percent of original size [2021-08-12 20:54:57,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:54:57,571 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:54:57,572 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:54:57,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:54:57,572 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:54:57,572 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232002752] [2021-08-12 20:54:57,572 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232002752] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:54:57,572 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:54:57,573 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-12 20:54:57,573 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864875505] [2021-08-12 20:54:57,573 INFO L462 AbstractCegarLoop]: Interpolant automaton has 7 states [2021-08-12 20:54:57,573 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:54:57,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-12 20:54:57,574 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-12 20:54:57,574 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 130 [2021-08-12 20:54:57,575 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 2560 transitions, 32874 flow. Second operand has 7 states, 7 states have (on average 116.14285714285714) internal successors, (813), 7 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:54:57,575 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:54:57,575 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 130 [2021-08-12 20:54:57,575 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:55:20,076 INFO L129 PetriNetUnfolder]: 19667/66472 cut-off events. [2021-08-12 20:55:20,077 INFO L130 PetriNetUnfolder]: For 23144/49134 co-relation queries the response was YES. [2021-08-12 20:55:20,740 INFO L84 FinitePrefix]: Finished finitePrefix Result has 184277 conditions, 66472 events. 19667/66472 cut-off events. For 23144/49134 co-relation queries the response was YES. Maximal size of possible extension queue 4064. Compared 1028895 event pairs, 1624 based on Foata normal form. 3742/66380 useless extension candidates. Maximal degree in co-relation 184180. Up to 13054 conditions per place. [2021-08-12 20:55:20,900 INFO L132 encePairwiseOnDemand]: 119/130 looper letters, 52 selfloop transitions, 54 changer transitions 582/1307 dead transitions. [2021-08-12 20:55:20,901 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 1307 transitions, 15772 flow [2021-08-12 20:55:20,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-12 20:55:20,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-08-12 20:55:20,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1563 transitions. [2021-08-12 20:55:20,905 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.9248520710059172 [2021-08-12 20:55:20,905 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1563 transitions. [2021-08-12 20:55:20,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1563 transitions. [2021-08-12 20:55:20,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:55:20,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1563 transitions. [2021-08-12 20:55:20,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 120.23076923076923) internal successors, (1563), 13 states have internal predecessors, (1563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:20,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:20,915 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 130.0) internal successors, (1820), 14 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:20,916 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 89 predicate places. [2021-08-12 20:55:20,916 INFO L482 AbstractCegarLoop]: Abstraction has has 226 places, 1307 transitions, 15772 flow [2021-08-12 20:55:20,916 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 7 states, 7 states have (on average 116.14285714285714) internal successors, (813), 7 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:20,916 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:55:20,916 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:55:20,916 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-08-12 20:55:20,916 INFO L430 AbstractCegarLoop]: === Iteration 10 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:55:20,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:55:20,917 INFO L82 PathProgramCache]: Analyzing trace with hash 1274913678, now seen corresponding path program 1 times [2021-08-12 20:55:20,917 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:55:20,917 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426254138] [2021-08-12 20:55:20,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:55:20,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:55:20,997 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:20,997 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:55:20,997 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:20,998 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:21,000 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:21,001 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:21,004 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:21,005 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:21,009 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.8 percent of original size [2021-08-12 20:55:21,011 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-08-12 20:55:21,025 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:21,026 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-08-12 20:55:21,033 INFO L142 QuantifierPusher]: treesize reduction 11, result has 45.0 percent of original size [2021-08-12 20:55:21,034 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:55:21,042 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:21,044 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:55:21,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:55:21,045 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:55:21,045 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426254138] [2021-08-12 20:55:21,045 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426254138] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:55:21,046 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:55:21,046 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-08-12 20:55:21,046 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978344627] [2021-08-12 20:55:21,046 INFO L462 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-08-12 20:55:21,046 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:55:21,046 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-12 20:55:21,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-08-12 20:55:21,047 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 130 [2021-08-12 20:55:21,048 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 1307 transitions, 15772 flow. Second operand has 8 states, 8 states have (on average 116.125) internal successors, (929), 8 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:21,048 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:55:21,048 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 130 [2021-08-12 20:55:21,048 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-08-12 20:55:30,078 INFO L129 PetriNetUnfolder]: 14374/43249 cut-off events. [2021-08-12 20:55:30,078 INFO L130 PetriNetUnfolder]: For 13365/40776 co-relation queries the response was YES. [2021-08-12 20:55:30,367 INFO L84 FinitePrefix]: Finished finitePrefix Result has 132559 conditions, 43249 events. 14374/43249 cut-off events. For 13365/40776 co-relation queries the response was YES. Maximal size of possible extension queue 3961. Compared 631561 event pairs, 441 based on Foata normal form. 3770/44119 useless extension candidates. Maximal degree in co-relation 132459. Up to 10906 conditions per place. [2021-08-12 20:55:30,463 INFO L132 encePairwiseOnDemand]: 119/130 looper letters, 33 selfloop transitions, 106 changer transitions 307/691 dead transitions. [2021-08-12 20:55:30,463 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 691 transitions, 7252 flow [2021-08-12 20:55:30,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-08-12 20:55:30,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-08-12 20:55:30,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1925 transitions. [2021-08-12 20:55:30,469 INFO L558 CegarLoopForPetriNet]: DFA transition density 0.9254807692307693 [2021-08-12 20:55:30,469 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1925 transitions. [2021-08-12 20:55:30,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1925 transitions. [2021-08-12 20:55:30,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-12 20:55:30,470 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1925 transitions. [2021-08-12 20:55:30,473 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 120.3125) internal successors, (1925), 16 states have internal predecessors, (1925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:30,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 130.0) internal successors, (2210), 17 states have internal predecessors, (2210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:30,477 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 130.0) internal successors, (2210), 17 states have internal predecessors, (2210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:30,477 INFO L348 CegarLoopForPetriNet]: 137 programPoint places, 95 predicate places. [2021-08-12 20:55:30,477 INFO L482 AbstractCegarLoop]: Abstraction has has 232 places, 691 transitions, 7252 flow [2021-08-12 20:55:30,477 INFO L483 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 116.125) internal successors, (929), 8 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:30,477 INFO L258 CegarLoopForPetriNet]: Found error trace [2021-08-12 20:55:30,478 INFO L266 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-12 20:55:30,478 WARN L519 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-08-12 20:55:30,478 INFO L430 AbstractCegarLoop]: === Iteration 11 === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr3INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, P0Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-08-12 20:55:30,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-12 20:55:30,478 INFO L82 PathProgramCache]: Analyzing trace with hash -251047119, now seen corresponding path program 1 times [2021-08-12 20:55:30,478 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-12 20:55:30,478 INFO L361 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778126951] [2021-08-12 20:55:30,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-12 20:55:30,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-12 20:55:30,553 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,554 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:55:30,554 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,554 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:30,557 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:30,560 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:30,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-08-12 20:55:30,583 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.8 percent of original size [2021-08-12 20:55:30,584 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-08-12 20:55:30,599 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,600 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-08-12 20:55:30,609 INFO L142 QuantifierPusher]: treesize reduction 11, result has 45.0 percent of original size [2021-08-12 20:55:30,610 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-08-12 20:55:30,619 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-08-12 20:55:30,619 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-08-12 20:55:30,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-12 20:55:30,620 INFO L179 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-12 20:55:30,620 INFO L361 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778126951] [2021-08-12 20:55:30,620 INFO L200 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778126951] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-12 20:55:30,620 INFO L226 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-12 20:55:30,620 INFO L239 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-08-12 20:55:30,620 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152704696] [2021-08-12 20:55:30,620 INFO L462 AbstractCegarLoop]: Interpolant automaton has 9 states [2021-08-12 20:55:30,621 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-12 20:55:30,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-12 20:55:30,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-12 20:55:30,622 INFO L513 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 130 [2021-08-12 20:55:30,623 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 691 transitions, 7252 flow. Second operand has 9 states, 9 states have (on average 116.11111111111111) internal successors, (1045), 9 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-12 20:55:30,623 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-08-12 20:55:30,623 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 130 [2021-08-12 20:55:30,623 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand