/usr/bin/java -Xmx16000000000 -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-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-d5b4239aa45c8d22a30959944f2ef622f7386a6d-d5b4239 [2021-03-24 19:21:50,830 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-03-24 19:21:50,832 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-03-24 19:21:50,860 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-03-24 19:21:50,860 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-03-24 19:21:50,862 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-03-24 19:21:50,864 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-03-24 19:21:50,868 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-03-24 19:21:50,870 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-03-24 19:21:50,873 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-03-24 19:21:50,873 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-03-24 19:21:50,874 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-03-24 19:21:50,875 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-03-24 19:21:50,876 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-03-24 19:21:50,877 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-03-24 19:21:50,879 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-03-24 19:21:50,881 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-03-24 19:21:50,882 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-03-24 19:21:50,883 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-03-24 19:21:50,887 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-03-24 19:21:50,888 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-03-24 19:21:50,889 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-03-24 19:21:50,903 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-03-24 19:21:50,904 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-03-24 19:21:50,908 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-03-24 19:21:50,908 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-03-24 19:21:50,909 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-03-24 19:21:50,909 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-03-24 19:21:50,910 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-03-24 19:21:50,910 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-03-24 19:21:50,910 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-03-24 19:21:50,911 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-03-24 19:21:50,912 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-03-24 19:21:50,912 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-03-24 19:21:50,913 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-03-24 19:21:50,913 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-03-24 19:21:50,913 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-03-24 19:21:50,913 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-03-24 19:21:50,914 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-03-24 19:21:50,914 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-03-24 19:21:50,914 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-03-24 19:21:50,915 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-SemanticLbe.epf [2021-03-24 19:21:50,941 INFO L113 SettingsManager]: Loading preferences was successful [2021-03-24 19:21:50,941 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-03-24 19:21:50,943 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-03-24 19:21:50,943 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-03-24 19:21:50,943 INFO L138 SettingsManager]: * Use SBE=true [2021-03-24 19:21:50,944 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-03-24 19:21:50,944 INFO L138 SettingsManager]: * sizeof long=4 [2021-03-24 19:21:50,944 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-03-24 19:21:50,944 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-03-24 19:21:50,944 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * sizeof long double=12 [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * Use constant arrays=true [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-03-24 19:21:50,945 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-03-24 19:21:50,945 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-03-24 19:21:50,946 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-03-24 19:21:50,946 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-03-24 19:21:50,947 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-03-24 19:21:51,188 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-03-24 19:21:51,203 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-03-24 19:21:51,205 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-03-24 19:21:51,205 INFO L271 PluginConnector]: Initializing CDTParser... [2021-03-24 19:21:51,206 INFO L275 PluginConnector]: CDTParser initialized [2021-03-24 19:21:51,206 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2021-03-24 19:21:51,251 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a0d6d4d3/90b0a0561bd4497ab8282b1ccad3ad6a/FLAGa571dc134 [2021-03-24 19:21:51,620 INFO L306 CDTParser]: Found 1 translation units. [2021-03-24 19:21:51,620 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2021-03-24 19:21:51,629 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a0d6d4d3/90b0a0561bd4497ab8282b1ccad3ad6a/FLAGa571dc134 [2021-03-24 19:21:52,010 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a0d6d4d3/90b0a0561bd4497ab8282b1ccad3ad6a [2021-03-24 19:21:52,011 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-03-24 19:21:52,012 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-03-24 19:21:52,013 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-03-24 19:21:52,013 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-03-24 19:21:52,016 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-03-24 19:21:52,017 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,017 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56742505 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52, skipping insertion in model container [2021-03-24 19:21:52,017 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,022 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-03-24 19:21:52,052 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-03-24 19:21:52,188 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-24 19:21:52,251 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i[30893,30906] [2021-03-24 19:21:52,255 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-24 19:21:52,259 INFO L203 MainTranslator]: Completed pre-run [2021-03-24 19:21:52,272 WARN L612 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2021-03-24 19:21:52,291 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i[30893,30906] [2021-03-24 19:21:52,293 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-03-24 19:21:52,345 INFO L208 MainTranslator]: Completed translation [2021-03-24 19:21:52,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52 WrapperNode [2021-03-24 19:21:52,345 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-03-24 19:21:52,347 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-03-24 19:21:52,347 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-03-24 19:21:52,347 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-03-24 19:21:52,351 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,374 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,393 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-03-24 19:21:52,394 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-03-24 19:21:52,394 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-03-24 19:21:52,394 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-03-24 19:21:52,399 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,399 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,403 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,404 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,417 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,420 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,424 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (1/1) ... [2021-03-24 19:21:52,426 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-03-24 19:21:52,426 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-03-24 19:21:52,426 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-03-24 19:21:52,427 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-03-24 19:21:52,427 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (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-03-24 19:21:52,491 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-03-24 19:21:52,492 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-03-24 19:21:52,492 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-03-24 19:21:52,492 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-03-24 19:21:52,493 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-03-24 19:21:52,493 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-03-24 19:21:52,494 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-03-24 19:21:52,494 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-03-24 19:21:52,494 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-03-24 19:21:52,494 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-03-24 19:21:52,494 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-03-24 19:21:52,495 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-03-24 19:21:52,925 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-03-24 19:21:52,925 INFO L299 CfgBuilder]: Removed 9 assume(true) statements. [2021-03-24 19:21:52,926 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 07:21:52 BoogieIcfgContainer [2021-03-24 19:21:52,926 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-03-24 19:21:52,927 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-03-24 19:21:52,927 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-03-24 19:21:52,929 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-03-24 19:21:52,929 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.03 07:21:52" (1/3) ... [2021-03-24 19:21:52,929 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78c09f2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 07:21:52, skipping insertion in model container [2021-03-24 19:21:52,929 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.03 07:21:52" (2/3) ... [2021-03-24 19:21:52,930 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78c09f2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.03 07:21:52, skipping insertion in model container [2021-03-24 19:21:52,930 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.03 07:21:52" (3/3) ... [2021-03-24 19:21:52,930 INFO L111 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs.i [2021-03-24 19:21:52,934 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-03-24 19:21:52,942 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 2 error locations. [2021-03-24 19:21:52,943 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,966 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,972 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,973 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,973 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,973 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:52,974 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:21:52,985 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-03-24 19:21:52,997 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:21:52,997 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:21:52,997 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:21:52,997 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:21:52,997 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:21:52,997 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:21:52,997 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:21:52,997 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:21:53,003 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 64 places, 66 transitions, 137 flow [2021-03-24 19:21:53,038 INFO L129 PetriNetUnfolder]: 8/99 cut-off events. [2021-03-24 19:21:53,039 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:53,043 INFO L84 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 99 events. 8/99 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 193 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 51. Up to 4 conditions per place. [2021-03-24 19:21:53,043 INFO L82 GeneralOperation]: Start removeDead. Operand has 64 places, 66 transitions, 137 flow [2021-03-24 19:21:53,046 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 64 places, 66 transitions, 137 flow [2021-03-24 19:21:53,047 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:21:53,056 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 66 transitions, 137 flow [2021-03-24 19:21:53,060 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 64 places, 66 transitions, 137 flow [2021-03-24 19:21:53,061 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 64 places, 66 transitions, 137 flow [2021-03-24 19:21:53,082 INFO L129 PetriNetUnfolder]: 8/99 cut-off events. [2021-03-24 19:21:53,082 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:53,083 INFO L84 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 99 events. 8/99 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 190 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 51. Up to 4 conditions per place. [2021-03-24 19:21:53,085 INFO L142 LiptonReduction]: Number of co-enabled transitions 1190 [2021-03-24 19:21:54,300 INFO L154 LiptonReduction]: Checked pairs total: 2705 [2021-03-24 19:21:54,300 INFO L156 LiptonReduction]: Total number of compositions: 44 [2021-03-24 19:21:54,302 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1256 [2021-03-24 19:21:54,311 INFO L129 PetriNetUnfolder]: 2/16 cut-off events. [2021-03-24 19:21:54,311 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:54,312 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:54,312 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:54,313 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:54,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:54,316 INFO L82 PathProgramCache]: Analyzing trace with hash -487140606, now seen corresponding path program 1 times [2021-03-24 19:21:54,327 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:54,328 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8845311] [2021-03-24 19:21:54,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:54,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:54,438 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:54,439 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:54,439 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:54,440 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:54,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:54,441 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8845311] [2021-03-24 19:21:54,441 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:54,441 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:21:54,442 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102876037] [2021-03-24 19:21:54,446 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-03-24 19:21:54,446 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:54,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-03-24 19:21:54,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-03-24 19:21:54,455 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 110 [2021-03-24 19:21:54,456 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 35 transitions, 75 flow. Second operand has 2 states, 2 states have (on average 91.5) internal successors, (183), 2 states have internal predecessors, (183), 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-03-24 19:21:54,456 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:54,456 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 110 [2021-03-24 19:21:54,457 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:54,463 INFO L129 PetriNetUnfolder]: 3/47 cut-off events. [2021-03-24 19:21:54,463 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:54,463 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 47 events. 3/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 91 event pairs, 0 based on Foata normal form. 5/44 useless extension candidates. Maximal degree in co-relation 50. Up to 4 conditions per place. [2021-03-24 19:21:54,464 INFO L132 encePairwiseOnDemand]: 107/110 looper letters, 0 selfloop transitions, 0 changer transitions 0/31 dead transitions. [2021-03-24 19:21:54,464 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 31 transitions, 67 flow [2021-03-24 19:21:54,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-03-24 19:21:54,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-03-24 19:21:54,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 185 transitions. [2021-03-24 19:21:54,471 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8409090909090909 [2021-03-24 19:21:54,471 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 185 transitions. [2021-03-24 19:21:54,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 185 transitions. [2021-03-24 19:21:54,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:54,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 185 transitions. [2021-03-24 19:21:54,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 92.5) internal successors, (185), 2 states have internal predecessors, (185), 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-03-24 19:21:54,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 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-03-24 19:21:54,485 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 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-03-24 19:21:54,486 INFO L185 Difference]: Start difference. First operand has 33 places, 35 transitions, 75 flow. Second operand 2 states and 185 transitions. [2021-03-24 19:21:54,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 31 transitions, 67 flow [2021-03-24 19:21:54,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 31 transitions, 67 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:21:54,488 INFO L241 Difference]: Finished difference. Result has 33 places, 31 transitions, 67 flow [2021-03-24 19:21:54,490 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=110, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=67, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2021-03-24 19:21:54,490 INFO L343 CegarLoopForPetriNet]: 33 programPoint places, 0 predicate places. [2021-03-24 19:21:54,490 INFO L480 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 67 flow [2021-03-24 19:21:54,490 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 2 states, 2 states have (on average 91.5) internal successors, (183), 2 states have internal predecessors, (183), 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-03-24 19:21:54,490 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:54,490 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:54,491 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-03-24 19:21:54,491 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:54,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:54,492 INFO L82 PathProgramCache]: Analyzing trace with hash -678473003, now seen corresponding path program 1 times [2021-03-24 19:21:54,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:54,493 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434490031] [2021-03-24 19:21:54,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:54,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:54,542 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:54,543 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:54,543 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:54,544 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:21:54,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:54,548 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434490031] [2021-03-24 19:21:54,548 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:54,548 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:21:54,548 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805886874] [2021-03-24 19:21:54,549 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:21:54,549 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:54,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:21:54,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:21:54,551 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 110 [2021-03-24 19:21:54,551 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 67 flow. Second operand has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 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-03-24 19:21:54,551 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:54,551 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 110 [2021-03-24 19:21:54,551 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:54,582 INFO L129 PetriNetUnfolder]: 12/82 cut-off events. [2021-03-24 19:21:54,582 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:54,583 INFO L84 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 82 events. 12/82 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 244 event pairs, 3 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 119. Up to 18 conditions per place. [2021-03-24 19:21:54,583 INFO L132 encePairwiseOnDemand]: 104/110 looper letters, 7 selfloop transitions, 4 changer transitions 4/37 dead transitions. [2021-03-24 19:21:54,583 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 37 transitions, 109 flow [2021-03-24 19:21:54,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:21:54,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:21:54,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 248 transitions. [2021-03-24 19:21:54,588 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7515151515151515 [2021-03-24 19:21:54,588 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 248 transitions. [2021-03-24 19:21:54,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 248 transitions. [2021-03-24 19:21:54,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:54,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 248 transitions. [2021-03-24 19:21:54,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 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-03-24 19:21:54,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 110.0) internal successors, (440), 4 states have internal predecessors, (440), 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-03-24 19:21:54,591 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 110.0) internal successors, (440), 4 states have internal predecessors, (440), 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-03-24 19:21:54,591 INFO L185 Difference]: Start difference. First operand has 33 places, 31 transitions, 67 flow. Second operand 3 states and 248 transitions. [2021-03-24 19:21:54,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 37 transitions, 109 flow [2021-03-24 19:21:54,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 37 transitions, 109 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:21:54,593 INFO L241 Difference]: Finished difference. Result has 37 places, 33 transitions, 95 flow [2021-03-24 19:21:54,593 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=110, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=95, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2021-03-24 19:21:54,594 INFO L343 CegarLoopForPetriNet]: 33 programPoint places, 4 predicate places. [2021-03-24 19:21:54,594 INFO L480 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 95 flow [2021-03-24 19:21:54,594 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 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-03-24 19:21:54,594 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:54,594 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2021-03-24 19:21:54,594 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-03-24 19:21:54,594 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:54,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:54,595 INFO L82 PathProgramCache]: Analyzing trace with hash -1155220722, now seen corresponding path program 1 times [2021-03-24 19:21:54,595 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:54,595 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565382284] [2021-03-24 19:21:54,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:54,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:21:54,620 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:21:54,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:21:54,627 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:21:54,638 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 19:21:54,639 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 19:21:54,639 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-03-24 19:21:54,639 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 19:21:54,639 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,647 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:54,658 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:21:54,658 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-03-24 19:21:54,659 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:21:54,659 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:21:54,659 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:21:54,659 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:21:54,659 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:21:54,659 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:21:54,659 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:21:54,659 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:21:54,660 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 82 places, 84 transitions, 180 flow [2021-03-24 19:21:54,670 INFO L129 PetriNetUnfolder]: 13/151 cut-off events. [2021-03-24 19:21:54,671 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:21:54,672 INFO L84 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 151 events. 13/151 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 425 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 100. Up to 6 conditions per place. [2021-03-24 19:21:54,672 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 84 transitions, 180 flow [2021-03-24 19:21:54,673 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 84 transitions, 180 flow [2021-03-24 19:21:54,673 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:21:54,673 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 84 transitions, 180 flow [2021-03-24 19:21:54,673 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 84 transitions, 180 flow [2021-03-24 19:21:54,674 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 82 places, 84 transitions, 180 flow [2021-03-24 19:21:54,682 INFO L129 PetriNetUnfolder]: 13/151 cut-off events. [2021-03-24 19:21:54,682 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:21:54,682 INFO L84 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 151 events. 13/151 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 435 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 100. Up to 6 conditions per place. [2021-03-24 19:21:54,684 INFO L142 LiptonReduction]: Number of co-enabled transitions 2992 [2021-03-24 19:21:56,047 INFO L154 LiptonReduction]: Checked pairs total: 6579 [2021-03-24 19:21:56,048 INFO L156 LiptonReduction]: Total number of compositions: 52 [2021-03-24 19:21:56,048 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1375 [2021-03-24 19:21:56,050 INFO L129 PetriNetUnfolder]: 2/16 cut-off events. [2021-03-24 19:21:56,050 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:56,050 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:56,051 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:56,051 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:56,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:56,051 INFO L82 PathProgramCache]: Analyzing trace with hash -159273740, now seen corresponding path program 1 times [2021-03-24 19:21:56,051 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:56,051 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471469826] [2021-03-24 19:21:56,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:56,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:56,081 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:56,081 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:56,081 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:56,082 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:56,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:56,082 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471469826] [2021-03-24 19:21:56,082 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:56,082 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:21:56,082 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118462328] [2021-03-24 19:21:56,082 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-03-24 19:21:56,083 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:56,083 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-03-24 19:21:56,083 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-03-24 19:21:56,083 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 136 [2021-03-24 19:21:56,084 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 47 transitions, 106 flow. Second operand has 2 states, 2 states have (on average 113.5) internal successors, (227), 2 states have internal predecessors, (227), 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-03-24 19:21:56,084 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:56,084 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 136 [2021-03-24 19:21:56,084 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:56,089 INFO L129 PetriNetUnfolder]: 5/75 cut-off events. [2021-03-24 19:21:56,089 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:21:56,089 INFO L84 FinitePrefix]: Finished finitePrefix Result has 86 conditions, 75 events. 5/75 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 179 event pairs, 0 based on Foata normal form. 7/69 useless extension candidates. Maximal degree in co-relation 82. Up to 6 conditions per place. [2021-03-24 19:21:56,089 INFO L132 encePairwiseOnDemand]: 133/136 looper letters, 0 selfloop transitions, 0 changer transitions 0/42 dead transitions. [2021-03-24 19:21:56,089 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 42 transitions, 96 flow [2021-03-24 19:21:56,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-03-24 19:21:56,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-03-24 19:21:56,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 229 transitions. [2021-03-24 19:21:56,090 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8419117647058824 [2021-03-24 19:21:56,090 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 229 transitions. [2021-03-24 19:21:56,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 229 transitions. [2021-03-24 19:21:56,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:56,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 229 transitions. [2021-03-24 19:21:56,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 114.5) internal successors, (229), 2 states have internal predecessors, (229), 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-03-24 19:21:56,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 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-03-24 19:21:56,091 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 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-03-24 19:21:56,091 INFO L185 Difference]: Start difference. First operand has 46 places, 47 transitions, 106 flow. Second operand 2 states and 229 transitions. [2021-03-24 19:21:56,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 42 transitions, 96 flow [2021-03-24 19:21:56,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 42 transitions, 94 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-03-24 19:21:56,092 INFO L241 Difference]: Finished difference. Result has 45 places, 42 transitions, 94 flow [2021-03-24 19:21:56,093 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=94, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2021-03-24 19:21:56,093 INFO L343 CegarLoopForPetriNet]: 46 programPoint places, -1 predicate places. [2021-03-24 19:21:56,093 INFO L480 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 94 flow [2021-03-24 19:21:56,093 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 2 states, 2 states have (on average 113.5) internal successors, (227), 2 states have internal predecessors, (227), 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-03-24 19:21:56,093 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:56,093 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:56,093 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-03-24 19:21:56,093 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:56,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:56,093 INFO L82 PathProgramCache]: Analyzing trace with hash 147412769, now seen corresponding path program 1 times [2021-03-24 19:21:56,094 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:56,094 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28215260] [2021-03-24 19:21:56,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:56,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:56,112 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:56,112 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:56,113 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:56,113 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:21:56,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:56,115 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28215260] [2021-03-24 19:21:56,115 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:56,115 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:21:56,115 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891716113] [2021-03-24 19:21:56,115 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:21:56,116 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:56,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:21:56,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:21:56,116 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 136 [2021-03-24 19:21:56,117 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 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-03-24 19:21:56,117 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:56,117 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 136 [2021-03-24 19:21:56,117 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:56,171 INFO L129 PetriNetUnfolder]: 140/438 cut-off events. [2021-03-24 19:21:56,171 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-03-24 19:21:56,172 INFO L84 FinitePrefix]: Finished finitePrefix Result has 735 conditions, 438 events. 140/438 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2521 event pairs, 51 based on Foata normal form. 0/396 useless extension candidates. Maximal degree in co-relation 730. Up to 151 conditions per place. [2021-03-24 19:21:56,174 INFO L132 encePairwiseOnDemand]: 127/136 looper letters, 16 selfloop transitions, 6 changer transitions 0/51 dead transitions. [2021-03-24 19:21:56,174 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 51 transitions, 156 flow [2021-03-24 19:21:56,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:21:56,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:21:56,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2021-03-24 19:21:56,175 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7450980392156863 [2021-03-24 19:21:56,175 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2021-03-24 19:21:56,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2021-03-24 19:21:56,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:56,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2021-03-24 19:21:56,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 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-03-24 19:21:56,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 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-03-24 19:21:56,178 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 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-03-24 19:21:56,178 INFO L185 Difference]: Start difference. First operand has 45 places, 42 transitions, 94 flow. Second operand 3 states and 304 transitions. [2021-03-24 19:21:56,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 51 transitions, 156 flow [2021-03-24 19:21:56,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 51 transitions, 156 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:21:56,180 INFO L241 Difference]: Finished difference. Result has 49 places, 48 transitions, 148 flow [2021-03-24 19:21:56,181 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=136, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=148, PETRI_PLACES=49, PETRI_TRANSITIONS=48} [2021-03-24 19:21:56,181 INFO L343 CegarLoopForPetriNet]: 46 programPoint places, 3 predicate places. [2021-03-24 19:21:56,181 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 148 flow [2021-03-24 19:21:56,181 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 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-03-24 19:21:56,181 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:56,181 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1] [2021-03-24 19:21:56,182 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-03-24 19:21:56,182 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:56,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:56,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1760460270, now seen corresponding path program 1 times [2021-03-24 19:21:56,182 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:56,183 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975364148] [2021-03-24 19:21:56,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:56,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:21:56,207 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:21:56,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:21:56,217 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:21:56,220 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 19:21:56,220 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 19:21:56,221 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-03-24 19:21:56,221 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 19:21:56,221 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-03-24 19:21:56,234 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,234 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,237 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,238 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,238 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,238 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,241 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,243 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,244 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,244 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,244 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,244 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,245 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,245 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,246 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,247 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,248 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,249 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,250 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,251 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,251 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,251 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,251 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,251 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,251 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,252 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,253 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,253 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:21:56,253 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:21:56,254 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-03-24 19:21:56,255 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:21:56,255 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:21:56,255 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:21:56,255 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:21:56,255 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:21:56,255 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:21:56,256 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:21:56,256 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:21:56,260 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 100 places, 102 transitions, 225 flow [2021-03-24 19:21:56,273 INFO L129 PetriNetUnfolder]: 18/203 cut-off events. [2021-03-24 19:21:56,273 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 19:21:56,275 INFO L84 FinitePrefix]: Finished finitePrefix Result has 219 conditions, 203 events. 18/203 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 656 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2021-03-24 19:21:56,275 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 102 transitions, 225 flow [2021-03-24 19:21:56,276 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 102 transitions, 225 flow [2021-03-24 19:21:56,276 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:21:56,276 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 100 places, 102 transitions, 225 flow [2021-03-24 19:21:56,277 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 100 places, 102 transitions, 225 flow [2021-03-24 19:21:56,277 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 100 places, 102 transitions, 225 flow [2021-03-24 19:21:56,287 INFO L129 PetriNetUnfolder]: 18/203 cut-off events. [2021-03-24 19:21:56,287 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 19:21:56,288 INFO L84 FinitePrefix]: Finished finitePrefix Result has 219 conditions, 203 events. 18/203 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 674 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2021-03-24 19:21:56,291 INFO L142 LiptonReduction]: Number of co-enabled transitions 5406 [2021-03-24 19:21:57,924 INFO L154 LiptonReduction]: Checked pairs total: 13678 [2021-03-24 19:21:57,924 INFO L156 LiptonReduction]: Total number of compositions: 64 [2021-03-24 19:21:57,924 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1648 [2021-03-24 19:21:57,930 INFO L129 PetriNetUnfolder]: 2/14 cut-off events. [2021-03-24 19:21:57,930 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:21:57,930 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:57,930 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:57,931 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:57,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:57,931 INFO L82 PathProgramCache]: Analyzing trace with hash 131655359, now seen corresponding path program 1 times [2021-03-24 19:21:57,931 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:57,931 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962471530] [2021-03-24 19:21:57,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:57,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:57,943 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:57,944 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:57,944 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:57,944 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:57,944 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:57,945 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962471530] [2021-03-24 19:21:57,945 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:57,945 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:21:57,945 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055529146] [2021-03-24 19:21:57,945 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-03-24 19:21:57,945 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:57,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-03-24 19:21:57,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-03-24 19:21:57,946 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 166 [2021-03-24 19:21:57,946 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 61 transitions, 143 flow. Second operand has 2 states, 2 states have (on average 133.5) internal successors, (267), 2 states have internal predecessors, (267), 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-03-24 19:21:57,946 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:57,946 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 166 [2021-03-24 19:21:57,946 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:57,956 INFO L129 PetriNetUnfolder]: 7/103 cut-off events. [2021-03-24 19:21:57,956 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-03-24 19:21:57,956 INFO L84 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 103 events. 7/103 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 267 event pairs, 0 based on Foata normal form. 11/96 useless extension candidates. Maximal degree in co-relation 115. Up to 8 conditions per place. [2021-03-24 19:21:57,957 INFO L132 encePairwiseOnDemand]: 161/166 looper letters, 0 selfloop transitions, 0 changer transitions 0/53 dead transitions. [2021-03-24 19:21:57,957 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 53 transitions, 127 flow [2021-03-24 19:21:57,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-03-24 19:21:57,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-03-24 19:21:57,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 271 transitions. [2021-03-24 19:21:57,958 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8162650602409639 [2021-03-24 19:21:57,958 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 271 transitions. [2021-03-24 19:21:57,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 271 transitions. [2021-03-24 19:21:57,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:57,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 271 transitions. [2021-03-24 19:21:57,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 135.5) internal successors, (271), 2 states have internal predecessors, (271), 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-03-24 19:21:57,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 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-03-24 19:21:57,960 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 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-03-24 19:21:57,960 INFO L185 Difference]: Start difference. First operand has 59 places, 61 transitions, 143 flow. Second operand 2 states and 271 transitions. [2021-03-24 19:21:57,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 53 transitions, 127 flow [2021-03-24 19:21:57,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 53 transitions, 121 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-03-24 19:21:57,962 INFO L241 Difference]: Finished difference. Result has 57 places, 53 transitions, 121 flow [2021-03-24 19:21:57,962 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=121, PETRI_PLACES=57, PETRI_TRANSITIONS=53} [2021-03-24 19:21:57,962 INFO L343 CegarLoopForPetriNet]: 59 programPoint places, -2 predicate places. [2021-03-24 19:21:57,962 INFO L480 AbstractCegarLoop]: Abstraction has has 57 places, 53 transitions, 121 flow [2021-03-24 19:21:57,962 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 2 states, 2 states have (on average 133.5) internal successors, (267), 2 states have internal predecessors, (267), 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-03-24 19:21:57,962 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:57,962 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:57,962 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-03-24 19:21:57,963 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:57,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:57,963 INFO L82 PathProgramCache]: Analyzing trace with hash -142219598, now seen corresponding path program 1 times [2021-03-24 19:21:57,963 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:57,963 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571340827] [2021-03-24 19:21:57,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:57,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:58,000 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,001 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,001 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,002 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:21:58,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:58,003 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571340827] [2021-03-24 19:21:58,004 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:58,005 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:21:58,005 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59389645] [2021-03-24 19:21:58,005 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:21:58,005 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:58,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:21:58,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:21:58,006 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 166 [2021-03-24 19:21:58,006 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 53 transitions, 121 flow. Second operand has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 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-03-24 19:21:58,006 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:58,006 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 166 [2021-03-24 19:21:58,006 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:58,183 INFO L129 PetriNetUnfolder]: 1336/2768 cut-off events. [2021-03-24 19:21:58,184 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-03-24 19:21:58,190 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4995 conditions, 2768 events. 1336/2768 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 20117 event pairs, 534 based on Foata normal form. 0/2454 useless extension candidates. Maximal degree in co-relation 4989. Up to 1221 conditions per place. [2021-03-24 19:21:58,200 INFO L132 encePairwiseOnDemand]: 154/166 looper letters, 21 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2021-03-24 19:21:58,201 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 65 transitions, 203 flow [2021-03-24 19:21:58,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:21:58,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:21:58,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2021-03-24 19:21:58,202 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7228915662650602 [2021-03-24 19:21:58,202 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 360 transitions. [2021-03-24 19:21:58,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 360 transitions. [2021-03-24 19:21:58,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:58,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 360 transitions. [2021-03-24 19:21:58,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 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-03-24 19:21:58,204 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 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-03-24 19:21:58,204 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 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-03-24 19:21:58,204 INFO L185 Difference]: Start difference. First operand has 57 places, 53 transitions, 121 flow. Second operand 3 states and 360 transitions. [2021-03-24 19:21:58,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 65 transitions, 203 flow [2021-03-24 19:21:58,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 65 transitions, 203 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:21:58,207 INFO L241 Difference]: Finished difference. Result has 61 places, 61 transitions, 193 flow [2021-03-24 19:21:58,207 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=193, PETRI_PLACES=61, PETRI_TRANSITIONS=61} [2021-03-24 19:21:58,207 INFO L343 CegarLoopForPetriNet]: 59 programPoint places, 2 predicate places. [2021-03-24 19:21:58,207 INFO L480 AbstractCegarLoop]: Abstraction has has 61 places, 61 transitions, 193 flow [2021-03-24 19:21:58,207 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 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-03-24 19:21:58,208 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:58,208 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:58,208 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-03-24 19:21:58,208 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:58,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:58,208 INFO L82 PathProgramCache]: Analyzing trace with hash 974572754, now seen corresponding path program 1 times [2021-03-24 19:21:58,208 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:58,208 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166263293] [2021-03-24 19:21:58,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:58,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:58,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,270 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,271 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,280 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:21:58,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:21:58,296 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,297 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,297 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:58,297 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166263293] [2021-03-24 19:21:58,297 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938472925] [2021-03-24 19:21:58,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 19:21:58,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:58,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 17 conjunts are in the unsatisfiable core [2021-03-24 19:21:58,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 19:21:58,377 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,393 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,394 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,394 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,396 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,396 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,397 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,399 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,411 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,412 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,412 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,413 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,413 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,414 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,415 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,416 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,417 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,418 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,419 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,420 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,420 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,420 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,420 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,421 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,422 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,422 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,423 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,423 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,423 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,424 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,428 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,429 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,436 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,451 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,452 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,452 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,455 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,456 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,457 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,472 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,473 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,473 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,474 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,474 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,474 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,475 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,475 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,475 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,476 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,476 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,477 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,477 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,477 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,478 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,478 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,478 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,479 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,479 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,480 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,480 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,480 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,481 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,481 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,481 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,482 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,482 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,483 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,484 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,484 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:58,485 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,489 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:21:58,498 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:21:58,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-24 19:21:58,500 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,502 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:21:58,503 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,503 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:21:58,504 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:21:58,504 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,513 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:21:58,516 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,517 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:21:58,517 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,517 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 19:21:58,518 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 19:21:58,520 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:21:58,524 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,525 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:21:58,525 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:21:58,547 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-03-24 19:21:58,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,548 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,548 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,548 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:58,548 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-03-24 19:21:58,554 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,554 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,556 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:21:58,556 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-03-24 19:21:58,556 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:18 [2021-03-24 19:21:58,557 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:21:58,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,562 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:21:58,584 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,584 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 19:21:58,586 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,589 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:21:58,590 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 19:21:58,591 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-03-24 19:21:58,592 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,593 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,594 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,594 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,594 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,595 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,595 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,598 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,598 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,602 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,602 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,602 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,602 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,603 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,603 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,603 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:58,603 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:58,603 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:21:58,604 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-24 19:21:58,604 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2021-03-24 19:21:58,604 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523173360] [2021-03-24 19:21:58,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 19:21:58,604 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:58,604 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 19:21:58,605 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-03-24 19:21:58,605 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 166 [2021-03-24 19:21:58,606 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 61 transitions, 193 flow. Second operand has 6 states, 6 states have (on average 95.5) internal successors, (573), 6 states have internal predecessors, (573), 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-03-24 19:21:58,606 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:58,606 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 166 [2021-03-24 19:21:58,606 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:21:59,265 INFO L129 PetriNetUnfolder]: 4040/8256 cut-off events. [2021-03-24 19:21:59,265 INFO L130 PetriNetUnfolder]: For 1542/1854 co-relation queries the response was YES. [2021-03-24 19:21:59,284 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17059 conditions, 8256 events. 4040/8256 cut-off events. For 1542/1854 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 71875 event pairs, 1351 based on Foata normal form. 0/7047 useless extension candidates. Maximal degree in co-relation 17051. Up to 3473 conditions per place. [2021-03-24 19:21:59,316 INFO L132 encePairwiseOnDemand]: 156/166 looper letters, 38 selfloop transitions, 19 changer transitions 0/98 dead transitions. [2021-03-24 19:21:59,317 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 98 transitions, 381 flow [2021-03-24 19:21:59,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:21:59,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:21:59,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2021-03-24 19:21:59,318 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.636144578313253 [2021-03-24 19:21:59,318 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 528 transitions. [2021-03-24 19:21:59,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 528 transitions. [2021-03-24 19:21:59,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:21:59,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 528 transitions. [2021-03-24 19:21:59,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 105.6) internal successors, (528), 5 states have internal predecessors, (528), 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-03-24 19:21:59,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 166.0) internal successors, (996), 6 states have internal predecessors, (996), 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-03-24 19:21:59,321 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 166.0) internal successors, (996), 6 states have internal predecessors, (996), 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-03-24 19:21:59,321 INFO L185 Difference]: Start difference. First operand has 61 places, 61 transitions, 193 flow. Second operand 5 states and 528 transitions. [2021-03-24 19:21:59,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 98 transitions, 381 flow [2021-03-24 19:21:59,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 98 transitions, 365 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-03-24 19:21:59,330 INFO L241 Difference]: Finished difference. Result has 65 places, 79 transitions, 288 flow [2021-03-24 19:21:59,330 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=288, PETRI_PLACES=65, PETRI_TRANSITIONS=79} [2021-03-24 19:21:59,331 INFO L343 CegarLoopForPetriNet]: 59 programPoint places, 6 predicate places. [2021-03-24 19:21:59,331 INFO L480 AbstractCegarLoop]: Abstraction has has 65 places, 79 transitions, 288 flow [2021-03-24 19:21:59,331 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 95.5) internal successors, (573), 6 states have internal predecessors, (573), 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-03-24 19:21:59,331 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:21:59,331 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:21:59,544 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2021-03-24 19:21:59,544 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:21:59,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:21:59,544 INFO L82 PathProgramCache]: Analyzing trace with hash 197529416, now seen corresponding path program 2 times [2021-03-24 19:21:59,544 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:21:59,545 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939772239] [2021-03-24 19:21:59,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:21:59,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:21:59,573 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:59,574 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:21:59,579 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:59,579 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:21:59,589 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:21:59,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:21:59,609 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:21:59,610 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:21:59,611 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-03-24 19:21:59,611 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939772239] [2021-03-24 19:21:59,611 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:21:59,611 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:21:59,612 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606422413] [2021-03-24 19:21:59,612 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:21:59,612 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:21:59,612 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:21:59,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:21:59,614 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 166 [2021-03-24 19:21:59,614 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 79 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 99.6) internal successors, (498), 5 states have internal predecessors, (498), 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-03-24 19:21:59,615 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:21:59,615 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 166 [2021-03-24 19:21:59,615 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:00,238 INFO L129 PetriNetUnfolder]: 4245/8653 cut-off events. [2021-03-24 19:22:00,239 INFO L130 PetriNetUnfolder]: For 1652/2126 co-relation queries the response was YES. [2021-03-24 19:22:00,257 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18140 conditions, 8653 events. 4245/8653 cut-off events. For 1652/2126 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 75867 event pairs, 1243 based on Foata normal form. 42/7636 useless extension candidates. Maximal degree in co-relation 18130. Up to 3705 conditions per place. [2021-03-24 19:22:00,284 INFO L132 encePairwiseOnDemand]: 155/166 looper letters, 45 selfloop transitions, 20 changer transitions 0/105 dead transitions. [2021-03-24 19:22:00,284 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 105 transitions, 486 flow [2021-03-24 19:22:00,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:22:00,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:22:00,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2021-03-24 19:22:00,285 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6626506024096386 [2021-03-24 19:22:00,285 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 550 transitions. [2021-03-24 19:22:00,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 550 transitions. [2021-03-24 19:22:00,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:00,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 550 transitions. [2021-03-24 19:22:00,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 110.0) internal successors, (550), 5 states have internal predecessors, (550), 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-03-24 19:22:00,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 166.0) internal successors, (996), 6 states have internal predecessors, (996), 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-03-24 19:22:00,288 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 166.0) internal successors, (996), 6 states have internal predecessors, (996), 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-03-24 19:22:00,288 INFO L185 Difference]: Start difference. First operand has 65 places, 79 transitions, 288 flow. Second operand 5 states and 550 transitions. [2021-03-24 19:22:00,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 105 transitions, 486 flow [2021-03-24 19:22:00,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 105 transitions, 486 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:22:00,290 INFO L241 Difference]: Finished difference. Result has 70 places, 86 transitions, 378 flow [2021-03-24 19:22:00,290 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=378, PETRI_PLACES=70, PETRI_TRANSITIONS=86} [2021-03-24 19:22:00,290 INFO L343 CegarLoopForPetriNet]: 59 programPoint places, 11 predicate places. [2021-03-24 19:22:00,290 INFO L480 AbstractCegarLoop]: Abstraction has has 70 places, 86 transitions, 378 flow [2021-03-24 19:22:00,291 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 99.6) internal successors, (498), 5 states have internal predecessors, (498), 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-03-24 19:22:00,291 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:00,291 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:00,291 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-03-24 19:22:00,291 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:00,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:00,291 INFO L82 PathProgramCache]: Analyzing trace with hash 2011128818, now seen corresponding path program 1 times [2021-03-24 19:22:00,291 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:00,291 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003555020] [2021-03-24 19:22:00,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:00,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:00,316 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:00,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:00,319 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:00,320 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:00,325 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:22:00,326 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:22:00,340 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:00,342 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:00,342 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-03-24 19:22:00,344 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003555020] [2021-03-24 19:22:00,344 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:22:00,344 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-03-24 19:22:00,344 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737695214] [2021-03-24 19:22:00,344 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:22:00,344 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:00,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:22:00,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:22:00,345 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 166 [2021-03-24 19:22:00,346 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 86 transitions, 378 flow. Second operand has 5 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 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-03-24 19:22:00,346 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:00,346 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 166 [2021-03-24 19:22:00,346 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:00,978 INFO L129 PetriNetUnfolder]: 4108/8313 cut-off events. [2021-03-24 19:22:00,978 INFO L130 PetriNetUnfolder]: For 3849/4686 co-relation queries the response was YES. [2021-03-24 19:22:01,005 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19170 conditions, 8313 events. 4108/8313 cut-off events. For 3849/4686 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 72161 event pairs, 1147 based on Foata normal form. 74/7562 useless extension candidates. Maximal degree in co-relation 19158. Up to 3562 conditions per place. [2021-03-24 19:22:01,039 INFO L132 encePairwiseOnDemand]: 155/166 looper letters, 54 selfloop transitions, 20 changer transitions 0/114 dead transitions. [2021-03-24 19:22:01,039 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 114 transitions, 626 flow [2021-03-24 19:22:01,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:22:01,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:22:01,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 547 transitions. [2021-03-24 19:22:01,041 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6590361445783133 [2021-03-24 19:22:01,041 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 547 transitions. [2021-03-24 19:22:01,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 547 transitions. [2021-03-24 19:22:01,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:01,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 547 transitions. [2021-03-24 19:22:01,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 109.4) internal successors, (547), 5 states have internal predecessors, (547), 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-03-24 19:22:01,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 166.0) internal successors, (996), 6 states have internal predecessors, (996), 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-03-24 19:22:01,043 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 166.0) internal successors, (996), 6 states have internal predecessors, (996), 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-03-24 19:22:01,044 INFO L185 Difference]: Start difference. First operand has 70 places, 86 transitions, 378 flow. Second operand 5 states and 547 transitions. [2021-03-24 19:22:01,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 114 transitions, 626 flow [2021-03-24 19:22:01,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 114 transitions, 582 flow, removed 6 selfloop flow, removed 3 redundant places. [2021-03-24 19:22:01,050 INFO L241 Difference]: Finished difference. Result has 72 places, 93 transitions, 434 flow [2021-03-24 19:22:01,051 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=434, PETRI_PLACES=72, PETRI_TRANSITIONS=93} [2021-03-24 19:22:01,051 INFO L343 CegarLoopForPetriNet]: 59 programPoint places, 13 predicate places. [2021-03-24 19:22:01,051 INFO L480 AbstractCegarLoop]: Abstraction has has 72 places, 93 transitions, 434 flow [2021-03-24 19:22:01,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 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-03-24 19:22:01,051 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:01,051 INFO L263 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:01,051 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-03-24 19:22:01,051 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:01,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:01,052 INFO L82 PathProgramCache]: Analyzing trace with hash 2101993361, now seen corresponding path program 1 times [2021-03-24 19:22:01,052 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:01,052 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529723126] [2021-03-24 19:22:01,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:01,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:22:01,063 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:22:01,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-03-24 19:22:01,070 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-03-24 19:22:01,078 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-03-24 19:22:01,078 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-03-24 19:22:01,078 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-03-24 19:22:01,078 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-03-24 19:22:01,078 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-03-24 19:22:01,093 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,093 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,093 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,093 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,093 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,094 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,095 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,100 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,105 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,106 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,112 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,112 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,113 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,115 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-03-24 19:22:01,118 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-03-24 19:22:01,118 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-03-24 19:22:01,119 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-03-24 19:22:01,119 INFO L377 AbstractCegarLoop]: Hoare is false [2021-03-24 19:22:01,119 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-03-24 19:22:01,119 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-03-24 19:22:01,119 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-03-24 19:22:01,119 INFO L381 AbstractCegarLoop]: Difference is false [2021-03-24 19:22:01,119 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-03-24 19:22:01,119 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-03-24 19:22:01,121 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 118 places, 120 transitions, 272 flow [2021-03-24 19:22:01,137 INFO L129 PetriNetUnfolder]: 23/255 cut-off events. [2021-03-24 19:22:01,137 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 19:22:01,138 INFO L84 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 255 events. 23/255 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 903 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 211. Up to 10 conditions per place. [2021-03-24 19:22:01,139 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 120 transitions, 272 flow [2021-03-24 19:22:01,139 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 120 transitions, 272 flow [2021-03-24 19:22:01,140 INFO L165 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-03-24 19:22:01,140 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 118 places, 120 transitions, 272 flow [2021-03-24 19:22:01,140 INFO L129 LiptonReduction]: Starting Lipton reduction on Petri net that has 118 places, 120 transitions, 272 flow [2021-03-24 19:22:01,140 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 118 places, 120 transitions, 272 flow [2021-03-24 19:22:01,154 INFO L129 PetriNetUnfolder]: 23/255 cut-off events. [2021-03-24 19:22:01,154 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 19:22:01,155 INFO L84 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 255 events. 23/255 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 902 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 211. Up to 10 conditions per place. [2021-03-24 19:22:01,160 INFO L142 LiptonReduction]: Number of co-enabled transitions 8432 [2021-03-24 19:22:02,824 INFO L154 LiptonReduction]: Checked pairs total: 20084 [2021-03-24 19:22:02,824 INFO L156 LiptonReduction]: Total number of compositions: 74 [2021-03-24 19:22:02,824 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1684 [2021-03-24 19:22:02,826 INFO L129 PetriNetUnfolder]: 2/16 cut-off events. [2021-03-24 19:22:02,826 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-03-24 19:22:02,826 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:02,826 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:02,826 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:02,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:02,826 INFO L82 PathProgramCache]: Analyzing trace with hash 273724098, now seen corresponding path program 1 times [2021-03-24 19:22:02,826 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:02,826 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022048729] [2021-03-24 19:22:02,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:02,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:02,833 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:02,834 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:02,834 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:02,834 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:02,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:22:02,834 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022048729] [2021-03-24 19:22:02,834 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:22:02,834 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:22:02,834 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701792730] [2021-03-24 19:22:02,835 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-03-24 19:22:02,835 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:02,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-03-24 19:22:02,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-03-24 19:22:02,835 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 194 [2021-03-24 19:22:02,836 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 74 transitions, 180 flow. Second operand has 2 states, 2 states have (on average 154.5) internal successors, (309), 2 states have internal predecessors, (309), 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-03-24 19:22:02,836 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:02,836 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 194 [2021-03-24 19:22:02,836 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:02,842 INFO L129 PetriNetUnfolder]: 9/131 cut-off events. [2021-03-24 19:22:02,842 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-03-24 19:22:02,843 INFO L84 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 131 events. 9/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 360 event pairs, 0 based on Foata normal form. 14/122 useless extension candidates. Maximal degree in co-relation 149. Up to 10 conditions per place. [2021-03-24 19:22:02,843 INFO L132 encePairwiseOnDemand]: 188/194 looper letters, 0 selfloop transitions, 0 changer transitions 0/64 dead transitions. [2021-03-24 19:22:02,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 64 transitions, 160 flow [2021-03-24 19:22:02,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-03-24 19:22:02,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-03-24 19:22:02,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 314 transitions. [2021-03-24 19:22:02,844 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8092783505154639 [2021-03-24 19:22:02,844 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 314 transitions. [2021-03-24 19:22:02,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 314 transitions. [2021-03-24 19:22:02,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:02,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 314 transitions. [2021-03-24 19:22:02,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 157.0) internal successors, (314), 2 states have internal predecessors, (314), 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-03-24 19:22:02,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 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-03-24 19:22:02,845 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 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-03-24 19:22:02,845 INFO L185 Difference]: Start difference. First operand has 72 places, 74 transitions, 180 flow. Second operand 2 states and 314 transitions. [2021-03-24 19:22:02,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 64 transitions, 160 flow [2021-03-24 19:22:02,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 64 transitions, 148 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-03-24 19:22:02,846 INFO L241 Difference]: Finished difference. Result has 69 places, 64 transitions, 148 flow [2021-03-24 19:22:02,847 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=148, PETRI_PLACES=69, PETRI_TRANSITIONS=64} [2021-03-24 19:22:02,847 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, -3 predicate places. [2021-03-24 19:22:02,847 INFO L480 AbstractCegarLoop]: Abstraction has has 69 places, 64 transitions, 148 flow [2021-03-24 19:22:02,847 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 2 states, 2 states have (on average 154.5) internal successors, (309), 2 states have internal predecessors, (309), 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-03-24 19:22:02,847 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:02,847 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:02,847 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-03-24 19:22:02,848 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:02,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:02,848 INFO L82 PathProgramCache]: Analyzing trace with hash -390616376, now seen corresponding path program 1 times [2021-03-24 19:22:02,848 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:02,848 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422370455] [2021-03-24 19:22:02,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:02,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:02,867 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:02,867 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:02,867 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:02,867 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-03-24 19:22:02,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:22:02,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422370455] [2021-03-24 19:22:02,869 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:22:02,869 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-03-24 19:22:02,870 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496391201] [2021-03-24 19:22:02,870 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-03-24 19:22:02,870 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:02,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-03-24 19:22:02,870 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-03-24 19:22:02,870 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 194 [2021-03-24 19:22:02,871 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 64 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 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-03-24 19:22:02,871 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:02,871 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 194 [2021-03-24 19:22:02,871 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:03,826 INFO L129 PetriNetUnfolder]: 10784/17994 cut-off events. [2021-03-24 19:22:03,826 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-03-24 19:22:03,872 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33775 conditions, 17994 events. 10784/17994 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 971. Compared 141629 event pairs, 4527 based on Foata normal form. 0/15705 useless extension candidates. Maximal degree in co-relation 33768. Up to 8871 conditions per place. [2021-03-24 19:22:03,936 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 26 selfloop transitions, 10 changer transitions 0/79 dead transitions. [2021-03-24 19:22:03,936 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 79 transitions, 250 flow [2021-03-24 19:22:03,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-03-24 19:22:03,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-03-24 19:22:03,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 413 transitions. [2021-03-24 19:22:03,938 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.7096219931271478 [2021-03-24 19:22:03,938 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 413 transitions. [2021-03-24 19:22:03,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 413 transitions. [2021-03-24 19:22:03,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:03,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 413 transitions. [2021-03-24 19:22:03,939 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 137.66666666666666) internal successors, (413), 3 states have internal predecessors, (413), 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-03-24 19:22:03,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 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-03-24 19:22:03,940 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 194.0) internal successors, (776), 4 states have internal predecessors, (776), 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-03-24 19:22:03,940 INFO L185 Difference]: Start difference. First operand has 69 places, 64 transitions, 148 flow. Second operand 3 states and 413 transitions. [2021-03-24 19:22:03,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 79 transitions, 250 flow [2021-03-24 19:22:03,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 79 transitions, 250 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:22:03,941 INFO L241 Difference]: Finished difference. Result has 73 places, 74 transitions, 238 flow [2021-03-24 19:22:03,941 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=73, PETRI_TRANSITIONS=74} [2021-03-24 19:22:03,941 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 1 predicate places. [2021-03-24 19:22:03,941 INFO L480 AbstractCegarLoop]: Abstraction has has 73 places, 74 transitions, 238 flow [2021-03-24 19:22:03,942 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 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-03-24 19:22:03,942 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:03,942 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:03,942 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-03-24 19:22:03,942 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:03,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:03,942 INFO L82 PathProgramCache]: Analyzing trace with hash 1122869545, now seen corresponding path program 1 times [2021-03-24 19:22:03,942 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:03,942 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381297821] [2021-03-24 19:22:03,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:03,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:04,073 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,074 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,074 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,075 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,082 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,083 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,089 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:22:04,090 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:22:04,108 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,108 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,108 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:22:04,109 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381297821] [2021-03-24 19:22:04,109 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956101087] [2021-03-24 19:22:04,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 19:22:04,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:04,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 17 conjunts are in the unsatisfiable core [2021-03-24 19:22:04,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 19:22:04,188 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,188 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,189 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,189 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,189 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,190 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,190 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,191 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,191 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,192 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,192 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,193 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,194 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,196 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,203 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,203 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,203 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,204 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,205 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,205 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,206 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,207 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,207 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,207 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,208 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,209 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,210 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,215 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,216 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,217 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,217 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,218 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,218 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,218 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,218 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,219 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,222 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,222 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,223 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,223 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,223 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,224 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,227 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,227 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,227 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,228 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,228 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,228 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,228 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,229 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,229 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,231 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,231 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,231 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,232 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,233 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,233 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,233 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,234 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,234 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,234 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,235 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,235 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,235 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,236 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,237 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:04,237 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,239 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:04,239 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:04,240 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-24 19:22:04,241 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,243 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:04,243 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,243 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:04,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:22:04,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,245 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:04,246 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,246 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:04,246 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,246 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-03-24 19:22:04,247 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 19:22:04,247 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:04,247 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,248 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:04,248 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:22:04,252 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2021-03-24 19:22:04,252 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,252 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,253 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,253 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:04,253 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-03-24 19:22:04,258 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,258 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,259 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:04,259 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-03-24 19:22:04,259 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:21, output treesize:18 [2021-03-24 19:22:04,259 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,260 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:04,260 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,260 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:04,269 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,270 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 19:22:04,271 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,277 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:04,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,278 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-03-24 19:22:04,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-03-24 19:22:04,280 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,282 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,283 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,283 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,284 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,284 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,285 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,285 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,289 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,289 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,290 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,290 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,291 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,291 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,291 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,291 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:04,292 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:04,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-03-24 19:22:04,292 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-03-24 19:22:04,292 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2021-03-24 19:22:04,293 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47491779] [2021-03-24 19:22:04,294 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 19:22:04,294 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:04,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 19:22:04,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-03-24 19:22:04,295 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 194 [2021-03-24 19:22:04,295 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 74 transitions, 238 flow. Second operand has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 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-03-24 19:22:04,295 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:04,295 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 194 [2021-03-24 19:22:04,295 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:09,751 INFO L129 PetriNetUnfolder]: 36634/66804 cut-off events. [2021-03-24 19:22:09,752 INFO L130 PetriNetUnfolder]: For 13225/16777 co-relation queries the response was YES. [2021-03-24 19:22:09,983 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140703 conditions, 66804 events. 36634/66804 cut-off events. For 13225/16777 co-relation queries the response was YES. Maximal size of possible extension queue 3599. Compared 699025 event pairs, 14776 based on Foata normal form. 0/57027 useless extension candidates. Maximal degree in co-relation 140694. Up to 24932 conditions per place. [2021-03-24 19:22:10,263 INFO L132 encePairwiseOnDemand]: 182/194 looper letters, 46 selfloop transitions, 24 changer transitions 0/120 dead transitions. [2021-03-24 19:22:10,263 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 120 transitions, 470 flow [2021-03-24 19:22:10,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:22:10,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:22:10,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2021-03-24 19:22:10,266 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6298969072164948 [2021-03-24 19:22:10,267 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 611 transitions. [2021-03-24 19:22:10,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 611 transitions. [2021-03-24 19:22:10,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:10,267 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 611 transitions. [2021-03-24 19:22:10,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.2) internal successors, (611), 5 states have internal predecessors, (611), 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-03-24 19:22:10,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:10,269 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:10,269 INFO L185 Difference]: Start difference. First operand has 73 places, 74 transitions, 238 flow. Second operand 5 states and 611 transitions. [2021-03-24 19:22:10,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 120 transitions, 470 flow [2021-03-24 19:22:10,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 120 transitions, 450 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-03-24 19:22:10,319 INFO L241 Difference]: Finished difference. Result has 77 places, 97 transitions, 358 flow [2021-03-24 19:22:10,319 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=358, PETRI_PLACES=77, PETRI_TRANSITIONS=97} [2021-03-24 19:22:10,319 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 5 predicate places. [2021-03-24 19:22:10,319 INFO L480 AbstractCegarLoop]: Abstraction has has 77 places, 97 transitions, 358 flow [2021-03-24 19:22:10,319 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 states have internal predecessors, (657), 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-03-24 19:22:10,319 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:10,319 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:10,534 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-03-24 19:22:10,534 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:10,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:10,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1613612417, now seen corresponding path program 2 times [2021-03-24 19:22:10,535 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:10,535 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894180231] [2021-03-24 19:22:10,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:10,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:10,564 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:10,567 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:10,568 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:10,568 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:10,572 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:10,572 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:10,577 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:22:10,578 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:22:10,592 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:10,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:10,592 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-03-24 19:22:10,593 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894180231] [2021-03-24 19:22:10,593 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:22:10,593 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 19:22:10,593 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756873054] [2021-03-24 19:22:10,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:22:10,593 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:10,595 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:22:10,595 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:22:10,596 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 194 [2021-03-24 19:22:10,597 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 97 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 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-03-24 19:22:10,597 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:10,597 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 194 [2021-03-24 19:22:10,597 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:16,862 INFO L129 PetriNetUnfolder]: 38982/70969 cut-off events. [2021-03-24 19:22:16,862 INFO L130 PetriNetUnfolder]: For 11481/15987 co-relation queries the response was YES. [2021-03-24 19:22:17,198 INFO L84 FinitePrefix]: Finished finitePrefix Result has 147622 conditions, 70969 events. 38982/70969 cut-off events. For 11481/15987 co-relation queries the response was YES. Maximal size of possible extension queue 3870. Compared 747908 event pairs, 14624 based on Foata normal form. 70/61785 useless extension candidates. Maximal degree in co-relation 147611. Up to 27343 conditions per place. [2021-03-24 19:22:17,641 INFO L132 encePairwiseOnDemand]: 181/194 looper letters, 55 selfloop transitions, 25 changer transitions 0/129 dead transitions. [2021-03-24 19:22:17,641 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 129 transitions, 602 flow [2021-03-24 19:22:17,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:22:17,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:22:17,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2021-03-24 19:22:17,642 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6422680412371135 [2021-03-24 19:22:17,642 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 623 transitions. [2021-03-24 19:22:17,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 623 transitions. [2021-03-24 19:22:17,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:17,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 623 transitions. [2021-03-24 19:22:17,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 124.6) internal successors, (623), 5 states have internal predecessors, (623), 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-03-24 19:22:17,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:17,645 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:17,645 INFO L185 Difference]: Start difference. First operand has 77 places, 97 transitions, 358 flow. Second operand 5 states and 623 transitions. [2021-03-24 19:22:17,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 129 transitions, 602 flow [2021-03-24 19:22:17,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 129 transitions, 602 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-03-24 19:22:17,653 INFO L241 Difference]: Finished difference. Result has 82 places, 106 transitions, 472 flow [2021-03-24 19:22:17,653 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=472, PETRI_PLACES=82, PETRI_TRANSITIONS=106} [2021-03-24 19:22:17,653 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 10 predicate places. [2021-03-24 19:22:17,653 INFO L480 AbstractCegarLoop]: Abstraction has has 82 places, 106 transitions, 472 flow [2021-03-24 19:22:17,654 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 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-03-24 19:22:17,654 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:17,654 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:17,654 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-03-24 19:22:17,654 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:17,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:17,654 INFO L82 PathProgramCache]: Analyzing trace with hash -1217799780, now seen corresponding path program 1 times [2021-03-24 19:22:17,654 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:17,654 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019962056] [2021-03-24 19:22:17,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:17,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:17,671 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,671 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,672 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,672 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:17,675 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,676 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:17,682 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:22:17,682 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:22:17,697 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,697 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,697 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-03-24 19:22:17,697 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019962056] [2021-03-24 19:22:17,698 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047207759] [2021-03-24 19:22:17,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-03-24 19:22:17,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:17,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 24 conjunts are in the unsatisfiable core [2021-03-24 19:22:17,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-03-24 19:22:17,772 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,772 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,772 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,772 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,772 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,773 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,773 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,773 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,773 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,774 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,774 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,774 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,774 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,774 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,775 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,775 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,775 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,775 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,775 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,776 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,776 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,776 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,777 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,777 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,778 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,778 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,778 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,778 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,779 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,779 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,779 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,779 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,779 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,780 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,780 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,780 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,780 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,780 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,781 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,781 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,781 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,781 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,781 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,782 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,782 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,782 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,782 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,782 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,783 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,783 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,783 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,783 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,783 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,784 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,784 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,784 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,784 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,784 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,785 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,785 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,785 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,785 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,785 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,786 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,786 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,786 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,786 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,786 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,787 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,787 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,787 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,788 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,788 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,788 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,788 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,788 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,789 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,789 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,789 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,790 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,790 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,790 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,791 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,791 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,792 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,794 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,794 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,795 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,795 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,795 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,796 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-03-24 19:22:17,796 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,797 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,797 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,797 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,797 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:22:17,798 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,799 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,800 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,800 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:22:17,802 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-03-24 19:22:17,802 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,802 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 19:22:17,803 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,803 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 19:22:17,803 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-03-24 19:22:17,804 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,804 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,805 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 19:22:17,805 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-03-24 19:22:17,805 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:9 [2021-03-24 19:22:17,805 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,805 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 19:22:17,805 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,805 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2021-03-24 19:22:17,810 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,811 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,811 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,814 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,814 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,814 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,815 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,815 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,819 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,819 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,822 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,822 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,823 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,823 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,824 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,825 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,826 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,826 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,826 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,827 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,839 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,841 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,842 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,842 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,842 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,843 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,845 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,845 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,845 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,845 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,846 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,847 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,848 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,848 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,848 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,849 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,850 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,850 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,850 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,851 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,851 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,852 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,852 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,852 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,852 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,853 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,853 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,854 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,854 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,854 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,854 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,855 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,855 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,855 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,856 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,858 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,859 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,859 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,860 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,860 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,861 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,861 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,862 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,862 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,863 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,863 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,864 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,864 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,865 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,865 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,866 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,867 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,867 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,867 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,869 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,869 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,869 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,870 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,870 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,872 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,872 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,872 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,873 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,873 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,874 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,874 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,874 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,874 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,875 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,875 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,875 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,876 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,876 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,876 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,878 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,879 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,879 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,880 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,882 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,882 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,882 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,883 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,884 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,884 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,887 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,887 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,887 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,888 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,888 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,888 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,889 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,889 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,889 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-03-24 19:22:17,890 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:17,891 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,893 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,893 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,893 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 19:22:17,893 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-03-24 19:22:17,894 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,895 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,895 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,895 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 19:22:17,896 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-24 19:22:17,898 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,900 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,900 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,901 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-03-24 19:22:17,901 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-03-24 19:22:17,916 INFO L354 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2021-03-24 19:22:17,916 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 32 [2021-03-24 19:22:17,917 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,918 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-24 19:22:17,918 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,918 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-03-24 19:22:17,918 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-03-24 19:22:17,925 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,925 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,926 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,927 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,927 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,928 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,928 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2021-03-24 19:22:17,928 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:29, output treesize:13 [2021-03-24 19:22:17,928 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,928 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,928 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,929 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-03-24 19:22:17,937 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,937 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-03-24 19:22:17,937 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,940 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-03-24 19:22:17,941 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,941 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-03-24 19:22:17,941 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 18 [2021-03-24 19:22:17,941 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,952 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,952 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,953 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,953 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,953 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,954 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,954 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,954 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,954 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,955 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,955 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,956 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:17,956 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:17,956 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-03-24 19:22:17,956 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-03-24 19:22:17,956 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 8 [2021-03-24 19:22:17,956 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105256339] [2021-03-24 19:22:17,957 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:22:17,957 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:17,957 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:22:17,957 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:22:17,957 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 194 [2021-03-24 19:22:17,958 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 106 transitions, 472 flow. Second operand has 5 states, 5 states have (on average 105.0) internal successors, (525), 5 states have internal predecessors, (525), 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-03-24 19:22:17,958 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:17,958 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 194 [2021-03-24 19:22:17,958 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:34,062 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][138], [64#L716-2true, Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 35#L719true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 197#true, 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, 91#L718true, 92#L719true]) [2021-03-24 19:22:34,062 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:22:34,062 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:22:34,062 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:22:34,062 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:22:36,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][138], [64#L716-2true, Black: 125#true, 131#true, 35#L719true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 197#true, 70#L718true, 42#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, 92#L719true]) [2021-03-24 19:22:36,190 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is not cut-off event [2021-03-24 19:22:36,190 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:22:36,190 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:22:36,190 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is not cut-off event [2021-03-24 19:22:37,060 INFO L129 PetriNetUnfolder]: 90523/161349 cut-off events. [2021-03-24 19:22:37,060 INFO L130 PetriNetUnfolder]: For 66277/95727 co-relation queries the response was YES. [2021-03-24 19:22:38,119 INFO L84 FinitePrefix]: Finished finitePrefix Result has 369475 conditions, 161349 events. 90523/161349 cut-off events. For 66277/95727 co-relation queries the response was YES. Maximal size of possible extension queue 8230. Compared 1809567 event pairs, 28354 based on Foata normal form. 107/145004 useless extension candidates. Maximal degree in co-relation 369462. Up to 44844 conditions per place. [2021-03-24 19:22:38,935 INFO L132 encePairwiseOnDemand]: 180/194 looper letters, 86 selfloop transitions, 43 changer transitions 0/175 dead transitions. [2021-03-24 19:22:38,935 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 175 transitions, 1033 flow [2021-03-24 19:22:38,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:22:38,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:22:38,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2021-03-24 19:22:38,937 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.622680412371134 [2021-03-24 19:22:38,937 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 604 transitions. [2021-03-24 19:22:38,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 604 transitions. [2021-03-24 19:22:38,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:38,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 604 transitions. [2021-03-24 19:22:38,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 120.8) internal successors, (604), 5 states have internal predecessors, (604), 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-03-24 19:22:38,939 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:38,939 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:38,939 INFO L185 Difference]: Start difference. First operand has 82 places, 106 transitions, 472 flow. Second operand 5 states and 604 transitions. [2021-03-24 19:22:38,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 175 transitions, 1033 flow [2021-03-24 19:22:38,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 175 transitions, 959 flow, removed 8 selfloop flow, removed 3 redundant places. [2021-03-24 19:22:38,964 INFO L241 Difference]: Finished difference. Result has 86 places, 140 transitions, 779 flow [2021-03-24 19:22:38,964 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=779, PETRI_PLACES=86, PETRI_TRANSITIONS=140} [2021-03-24 19:22:38,964 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 14 predicate places. [2021-03-24 19:22:38,964 INFO L480 AbstractCegarLoop]: Abstraction has has 86 places, 140 transitions, 779 flow [2021-03-24 19:22:38,965 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 105.0) internal successors, (525), 5 states have internal predecessors, (525), 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-03-24 19:22:38,965 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:38,965 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:39,176 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-03-24 19:22:39,177 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:39,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:39,177 INFO L82 PathProgramCache]: Analyzing trace with hash 1704593728, now seen corresponding path program 2 times [2021-03-24 19:22:39,177 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:39,177 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388565137] [2021-03-24 19:22:39,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:39,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:39,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:39,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:39,211 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:39,211 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:39,215 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:39,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:22:39,221 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:22:39,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:22:39,237 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:39,237 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:39,237 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-03-24 19:22:39,237 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388565137] [2021-03-24 19:22:39,237 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:22:39,237 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-03-24 19:22:39,237 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435444217] [2021-03-24 19:22:39,238 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states [2021-03-24 19:22:39,238 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:39,238 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-03-24 19:22:39,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-03-24 19:22:39,239 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 194 [2021-03-24 19:22:39,239 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 140 transitions, 779 flow. Second operand has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 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-03-24 19:22:39,239 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:39,239 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 194 [2021-03-24 19:22:39,239 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:22:55,014 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][149], [64#L716-2true, Black: 125#true, 35#L719true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, thr1Thread1of4ForFork0InUse, 51#L719true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:22:55,014 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2021-03-24 19:22:55,015 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:22:55,015 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:22:55,015 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:22:55,644 INFO L129 PetriNetUnfolder]: 85820/160214 cut-off events. [2021-03-24 19:22:55,644 INFO L130 PetriNetUnfolder]: For 195618/224863 co-relation queries the response was YES. [2021-03-24 19:22:56,593 INFO L84 FinitePrefix]: Finished finitePrefix Result has 418049 conditions, 160214 events. 85820/160214 cut-off events. For 195618/224863 co-relation queries the response was YES. Maximal size of possible extension queue 8561. Compared 1891833 event pairs, 29332 based on Foata normal form. 366/145867 useless extension candidates. Maximal degree in co-relation 418033. Up to 57395 conditions per place. [2021-03-24 19:22:57,564 INFO L132 encePairwiseOnDemand]: 181/194 looper letters, 93 selfloop transitions, 39 changer transitions 0/182 dead transitions. [2021-03-24 19:22:57,564 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 182 transitions, 1263 flow [2021-03-24 19:22:57,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-03-24 19:22:57,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-03-24 19:22:57,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 625 transitions. [2021-03-24 19:22:57,566 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6443298969072165 [2021-03-24 19:22:57,566 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 625 transitions. [2021-03-24 19:22:57,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 625 transitions. [2021-03-24 19:22:57,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:22:57,566 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 625 transitions. [2021-03-24 19:22:57,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 125.0) internal successors, (625), 5 states have internal predecessors, (625), 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-03-24 19:22:57,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:57,569 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 194.0) internal successors, (1164), 6 states have internal predecessors, (1164), 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-03-24 19:22:57,569 INFO L185 Difference]: Start difference. First operand has 86 places, 140 transitions, 779 flow. Second operand 5 states and 625 transitions. [2021-03-24 19:22:57,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 182 transitions, 1263 flow [2021-03-24 19:22:57,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 182 transitions, 1199 flow, removed 32 selfloop flow, removed 0 redundant places. [2021-03-24 19:22:57,625 INFO L241 Difference]: Finished difference. Result has 91 places, 154 transitions, 958 flow [2021-03-24 19:22:57,625 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=733, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=958, PETRI_PLACES=91, PETRI_TRANSITIONS=154} [2021-03-24 19:22:57,625 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 19 predicate places. [2021-03-24 19:22:57,625 INFO L480 AbstractCegarLoop]: Abstraction has has 91 places, 154 transitions, 958 flow [2021-03-24 19:22:57,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 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-03-24 19:22:57,625 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:22:57,625 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:22:57,625 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-03-24 19:22:57,625 INFO L428 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:22:57,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:22:57,626 INFO L82 PathProgramCache]: Analyzing trace with hash 2081845327, now seen corresponding path program 1 times [2021-03-24 19:22:57,626 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:22:57,626 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269875552] [2021-03-24 19:22:57,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:22:57,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:22:57,652 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,652 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:57,652 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,653 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:22:57,656 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,656 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 19:22:57,661 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,661 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:22:57,668 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,669 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:22:57,676 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,676 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:22:57,684 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:22:57,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:22:57,703 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:22:57,703 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:22:57,703 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:22:57,704 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269875552] [2021-03-24 19:22:57,704 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:22:57,704 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:22:57,704 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212961189] [2021-03-24 19:22:57,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:22:57,705 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:22:57,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:22:57,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:22:57,706 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:22:57,706 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 154 transitions, 958 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:22:57,706 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:22:57,706 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:22:57,706 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:23:45,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][222], [Black: 125#true, 35#L719true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 70#L718true, 8#L717-7true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 111#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), 92#L719true, Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:23:45,649 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2021-03-24 19:23:45,649 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2021-03-24 19:23:45,649 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2021-03-24 19:23:45,649 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2021-03-24 19:23:45,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][222], [Black: 125#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, 35#L719true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 70#L718true, 294#true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 111#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 24#L725-5true, thr1Thread4of4ForFork0InUse, 122#true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:23:45,967 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2021-03-24 19:23:45,967 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:45,967 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:45,967 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,302 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][250], [64#L716-2true, Black: 125#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 35#L719true, 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 70#L718true, 294#true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, 91#L718true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:23:48,303 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,303 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,303 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,303 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,707 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][222], [Black: 125#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 35#L719true, 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 70#L718true, 294#true, 10#L717-8true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 111#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:23:48,707 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,707 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,707 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,707 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:23:48,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][250], [Black: 125#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 35#L719true, 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 70#L718true, 294#true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 111#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, 91#L718true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:23:48,708 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:23:48,708 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:23:48,708 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:23:48,709 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:23:56,715 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][205], [64#L716-2true, Black: 127#(= ~c~0 1), 35#L719true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 102#L716-2true, 294#true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, thr1Thread1of4ForFork0InUse, 51#L719true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 90#thr1EXITtrue, 122#true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 287#true]) [2021-03-24 19:23:56,716 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:23:56,716 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:23:56,716 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:23:56,716 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:23:57,227 INFO L129 PetriNetUnfolder]: 236140/392548 cut-off events. [2021-03-24 19:23:57,227 INFO L130 PetriNetUnfolder]: For 710905/798437 co-relation queries the response was YES. [2021-03-24 19:23:59,762 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1119022 conditions, 392548 events. 236140/392548 cut-off events. For 710905/798437 co-relation queries the response was YES. Maximal size of possible extension queue 16183. Compared 4348315 event pairs, 86743 based on Foata normal form. 1038/356850 useless extension candidates. Maximal degree in co-relation 1119004. Up to 214609 conditions per place. [2021-03-24 19:24:01,843 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 173 selfloop transitions, 65 changer transitions 0/276 dead transitions. [2021-03-24 19:24:01,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 276 transitions, 2102 flow [2021-03-24 19:24:01,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:24:01,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 19:24:01,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 786 transitions. [2021-03-24 19:24:01,845 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5064432989690721 [2021-03-24 19:24:01,845 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 786 transitions. [2021-03-24 19:24:01,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 786 transitions. [2021-03-24 19:24:01,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:24:01,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 786 transitions. [2021-03-24 19:24:01,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 98.25) internal successors, (786), 8 states have internal predecessors, (786), 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-03-24 19:24:01,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:24:01,848 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:24:01,848 INFO L185 Difference]: Start difference. First operand has 91 places, 154 transitions, 958 flow. Second operand 8 states and 786 transitions. [2021-03-24 19:24:01,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 276 transitions, 2102 flow [2021-03-24 19:24:02,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 276 transitions, 1959 flow, removed 12 selfloop flow, removed 3 redundant places. [2021-03-24 19:24:02,169 INFO L241 Difference]: Finished difference. Result has 99 places, 211 transitions, 1539 flow [2021-03-24 19:24:02,169 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=873, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1539, PETRI_PLACES=99, PETRI_TRANSITIONS=211} [2021-03-24 19:24:02,170 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 27 predicate places. [2021-03-24 19:24:02,170 INFO L480 AbstractCegarLoop]: Abstraction has has 99 places, 211 transitions, 1539 flow [2021-03-24 19:24:02,170 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:24:02,170 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:24:02,170 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:24:02,170 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-03-24 19:24:02,170 INFO L428 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:24:02,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:24:02,170 INFO L82 PathProgramCache]: Analyzing trace with hash 147697753, now seen corresponding path program 2 times [2021-03-24 19:24:02,171 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:24:02,171 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305978225] [2021-03-24 19:24:02,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:24:02,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:24:02,198 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:02,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:24:02,198 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:02,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:24:02,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:02,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:24:02,206 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:02,207 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:24:02,213 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:24:02,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:24:02,228 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:02,228 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:24:02,228 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:24:02,228 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305978225] [2021-03-24 19:24:02,228 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:24:02,228 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 19:24:02,228 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125609466] [2021-03-24 19:24:02,229 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 19:24:02,229 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:24:02,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 19:24:02,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-24 19:24:02,230 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 194 [2021-03-24 19:24:02,231 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 211 transitions, 1539 flow. Second operand has 6 states, 6 states have (on average 111.5) internal successors, (669), 6 states have internal predecessors, (669), 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-03-24 19:24:02,231 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:24:02,231 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 194 [2021-03-24 19:24:02,231 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:24:17,088 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][237], [64#L716-2true, Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 91#L718true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), thr1Thread2of4ForFork0InUse, 309#true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true]) [2021-03-24 19:24:17,088 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:24:17,088 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:24:17,088 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:24:17,088 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:24:18,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][218], [64#L716-2true, Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), 92#L719true, Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 51#L719true, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), thr1Thread2of4ForFork0InUse, 309#true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true]) [2021-03-24 19:24:18,368 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2021-03-24 19:24:18,368 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:24:18,368 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:24:18,368 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:24:18,737 INFO L129 PetriNetUnfolder]: 78161/145006 cut-off events. [2021-03-24 19:24:18,737 INFO L130 PetriNetUnfolder]: For 293909/331360 co-relation queries the response was YES. [2021-03-24 19:24:19,699 INFO L84 FinitePrefix]: Finished finitePrefix Result has 415769 conditions, 145006 events. 78161/145006 cut-off events. For 293909/331360 co-relation queries the response was YES. Maximal size of possible extension queue 8015. Compared 1688821 event pairs, 24698 based on Foata normal form. 661/132583 useless extension candidates. Maximal degree in co-relation 415747. Up to 50425 conditions per place. [2021-03-24 19:24:20,576 INFO L132 encePairwiseOnDemand]: 181/194 looper letters, 101 selfloop transitions, 117 changer transitions 0/268 dead transitions. [2021-03-24 19:24:20,576 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 268 transitions, 2335 flow [2021-03-24 19:24:20,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-24 19:24:20,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-24 19:24:20,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 755 transitions. [2021-03-24 19:24:20,578 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6486254295532646 [2021-03-24 19:24:20,578 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 755 transitions. [2021-03-24 19:24:20,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 755 transitions. [2021-03-24 19:24:20,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:24:20,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 755 transitions. [2021-03-24 19:24:20,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.83333333333333) internal successors, (755), 6 states have internal predecessors, (755), 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-03-24 19:24:20,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 194.0) internal successors, (1358), 7 states have internal predecessors, (1358), 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-03-24 19:24:20,581 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 194.0) internal successors, (1358), 7 states have internal predecessors, (1358), 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-03-24 19:24:20,581 INFO L185 Difference]: Start difference. First operand has 99 places, 211 transitions, 1539 flow. Second operand 6 states and 755 transitions. [2021-03-24 19:24:20,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 268 transitions, 2335 flow [2021-03-24 19:24:20,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 268 transitions, 2303 flow, removed 11 selfloop flow, removed 1 redundant places. [2021-03-24 19:24:20,702 INFO L241 Difference]: Finished difference. Result has 105 places, 230 transitions, 2078 flow [2021-03-24 19:24:20,703 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=1507, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2078, PETRI_PLACES=105, PETRI_TRANSITIONS=230} [2021-03-24 19:24:20,703 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 33 predicate places. [2021-03-24 19:24:20,703 INFO L480 AbstractCegarLoop]: Abstraction has has 105 places, 230 transitions, 2078 flow [2021-03-24 19:24:20,703 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 111.5) internal successors, (669), 6 states have internal predecessors, (669), 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-03-24 19:24:20,703 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:24:20,703 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:24:20,703 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-03-24 19:24:20,704 INFO L428 AbstractCegarLoop]: === Iteration 9 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:24:20,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:24:20,704 INFO L82 PathProgramCache]: Analyzing trace with hash 452845901, now seen corresponding path program 3 times [2021-03-24 19:24:20,704 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:24:20,704 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167670589] [2021-03-24 19:24:20,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:24:20,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:24:20,723 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,723 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:24:20,723 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,723 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:24:20,727 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,728 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-03-24 19:24:20,732 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,732 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:24:20,738 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,739 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:24:20,746 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,746 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:24:20,759 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:24:20,760 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:24:20,776 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:24:20,777 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:24:20,777 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:24:20,777 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167670589] [2021-03-24 19:24:20,777 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:24:20,777 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:24:20,778 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631338536] [2021-03-24 19:24:20,778 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:24:20,778 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:24:20,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:24:20,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:24:20,779 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:24:20,780 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 230 transitions, 2078 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:24:20,780 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:24:20,780 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:24:20,780 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:25:07,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][254], [Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, 8#L717-7true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), 92#L719true, Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 111#thr1EXITtrue, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:07,606 INFO L384 tUnfolder$Statistics]: this new event has 53 ancestors and is not cut-off event [2021-03-24 19:25:07,606 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2021-03-24 19:25:07,606 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2021-03-24 19:25:07,606 INFO L387 tUnfolder$Statistics]: existing Event has 53 ancestors and is not cut-off event [2021-03-24 19:25:07,755 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][295], [64#L716-2true, Black: 125#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 91#L718true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), 92#L719true, Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:07,755 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is cut-off event [2021-03-24 19:25:07,755 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:25:07,755 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:25:07,755 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is cut-off event [2021-03-24 19:25:10,582 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][254], [Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, 10#L717-8true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 111#thr1EXITtrue, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:10,583 INFO L384 tUnfolder$Statistics]: this new event has 54 ancestors and is not cut-off event [2021-03-24 19:25:10,583 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:25:10,583 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:25:10,583 INFO L387 tUnfolder$Statistics]: existing Event has 54 ancestors and is not cut-off event [2021-03-24 19:25:10,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][295], [Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 91#L718true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 111#thr1EXITtrue, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:10,584 INFO L384 tUnfolder$Statistics]: this new event has 55 ancestors and is cut-off event [2021-03-24 19:25:10,584 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:25:10,584 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:25:10,584 INFO L387 tUnfolder$Statistics]: existing Event has 55 ancestors and is cut-off event [2021-03-24 19:25:14,617 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][254], [64#L716-2true, Black: 125#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:14,617 INFO L384 tUnfolder$Statistics]: this new event has 56 ancestors and is not cut-off event [2021-03-24 19:25:14,617 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:25:14,617 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:25:14,617 INFO L387 tUnfolder$Statistics]: existing Event has 56 ancestors and is not cut-off event [2021-03-24 19:25:16,511 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([750] L717-8-->L718: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][254], [Black: 125#true, 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), 70#L718true, Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 92#L719true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 111#thr1EXITtrue, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:16,511 INFO L384 tUnfolder$Statistics]: this new event has 57 ancestors and is not cut-off event [2021-03-24 19:25:16,511 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2021-03-24 19:25:16,511 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2021-03-24 19:25:16,512 INFO L387 tUnfolder$Statistics]: existing Event has 57 ancestors and is not cut-off event [2021-03-24 19:25:19,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][277], [64#L716-2true, Black: 127#(= ~c~0 1), 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 102#L716-2true, 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:19,298 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:25:19,298 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:25:19,298 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:25:19,298 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:25:19,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][277], [64#L716-2true, Black: 127#(= ~c~0 1), Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 87#thr1EXITtrue, 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:25:19,558 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2021-03-24 19:25:19,558 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:25:19,558 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:25:19,558 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:25:19,858 INFO L129 PetriNetUnfolder]: 225760/371611 cut-off events. [2021-03-24 19:25:19,859 INFO L130 PetriNetUnfolder]: For 1218860/1344426 co-relation queries the response was YES. [2021-03-24 19:25:22,736 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1188348 conditions, 371611 events. 225760/371611 cut-off events. For 1218860/1344426 co-relation queries the response was YES. Maximal size of possible extension queue 15582. Compared 4036365 event pairs, 91701 based on Foata normal form. 1059/336563 useless extension candidates. Maximal degree in co-relation 1188323. Up to 204756 conditions per place. [2021-03-24 19:25:24,835 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 207 selfloop transitions, 88 changer transitions 0/333 dead transitions. [2021-03-24 19:25:24,835 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 333 transitions, 3401 flow [2021-03-24 19:25:24,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-03-24 19:25:24,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-03-24 19:25:24,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 688 transitions. [2021-03-24 19:25:24,837 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5066273932253313 [2021-03-24 19:25:24,838 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 688 transitions. [2021-03-24 19:25:24,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 688 transitions. [2021-03-24 19:25:24,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:25:24,838 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 688 transitions. [2021-03-24 19:25:24,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 98.28571428571429) internal successors, (688), 7 states have internal predecessors, (688), 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-03-24 19:25:24,840 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 194.0) internal successors, (1552), 8 states have internal predecessors, (1552), 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-03-24 19:25:24,840 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 194.0) internal successors, (1552), 8 states have internal predecessors, (1552), 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-03-24 19:25:24,840 INFO L185 Difference]: Start difference. First operand has 105 places, 230 transitions, 2078 flow. Second operand 7 states and 688 transitions. [2021-03-24 19:25:24,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 333 transitions, 3401 flow [2021-03-24 19:25:26,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 333 transitions, 3244 flow, removed 31 selfloop flow, removed 2 redundant places. [2021-03-24 19:25:26,719 INFO L241 Difference]: Finished difference. Result has 113 places, 278 transitions, 2785 flow [2021-03-24 19:25:26,719 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=1951, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2785, PETRI_PLACES=113, PETRI_TRANSITIONS=278} [2021-03-24 19:25:26,719 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 41 predicate places. [2021-03-24 19:25:26,720 INFO L480 AbstractCegarLoop]: Abstraction has has 113 places, 278 transitions, 2785 flow [2021-03-24 19:25:26,720 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:25:26,720 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:25:26,720 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:25:26,720 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-03-24 19:25:26,720 INFO L428 AbstractCegarLoop]: === Iteration 10 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:25:26,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:25:26,720 INFO L82 PathProgramCache]: Analyzing trace with hash 68216319, now seen corresponding path program 4 times [2021-03-24 19:25:26,720 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:25:26,720 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245344495] [2021-03-24 19:25:26,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:25:26,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:25:26,740 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,740 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:25:26,741 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,741 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:25:26,744 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,745 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:25:26,749 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,749 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:25:26,755 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:25:26,763 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,763 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:25:26,771 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:25:26,772 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:25:26,787 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:25:26,788 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:25:26,788 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:25:26,788 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245344495] [2021-03-24 19:25:26,788 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:25:26,788 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:25:26,788 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352684238] [2021-03-24 19:25:26,788 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:25:26,788 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:25:26,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:25:26,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:25:26,789 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:25:26,790 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 278 transitions, 2785 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:25:26,790 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:25:26,790 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:25:26,790 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:26:32,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][317], [64#L716-2true, Black: 127#(= ~c~0 1), 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 333#true, 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 102#L716-2true, 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), thr1Thread2of4ForFork0InUse, 309#true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:26:32,405 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:26:32,406 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:26:32,406 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:26:32,406 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:26:32,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][317], [64#L716-2true, Black: 127#(= ~c~0 1), 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 204#true, Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 333#true, 87#thr1EXITtrue, 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:26:32,691 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2021-03-24 19:26:32,691 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:26:32,691 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:26:32,691 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:26:33,021 INFO L129 PetriNetUnfolder]: 225612/372404 cut-off events. [2021-03-24 19:26:33,021 INFO L130 PetriNetUnfolder]: For 1478601/1622699 co-relation queries the response was YES. [2021-03-24 19:26:36,288 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1241149 conditions, 372404 events. 225612/372404 cut-off events. For 1478601/1622699 co-relation queries the response was YES. Maximal size of possible extension queue 15693. Compared 4062192 event pairs, 81043 based on Foata normal form. 2840/339205 useless extension candidates. Maximal degree in co-relation 1241119. Up to 201745 conditions per place. [2021-03-24 19:26:38,434 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 194 selfloop transitions, 145 changer transitions 0/377 dead transitions. [2021-03-24 19:26:38,434 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 377 transitions, 4052 flow [2021-03-24 19:26:38,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:26:38,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 19:26:38,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 803 transitions. [2021-03-24 19:26:38,436 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5173969072164949 [2021-03-24 19:26:38,436 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 803 transitions. [2021-03-24 19:26:38,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 803 transitions. [2021-03-24 19:26:38,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:26:38,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 803 transitions. [2021-03-24 19:26:38,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 100.375) internal successors, (803), 8 states have internal predecessors, (803), 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-03-24 19:26:38,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:26:38,439 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:26:38,439 INFO L185 Difference]: Start difference. First operand has 113 places, 278 transitions, 2785 flow. Second operand 8 states and 803 transitions. [2021-03-24 19:26:38,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 377 transitions, 4052 flow [2021-03-24 19:26:39,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 377 transitions, 3990 flow, removed 31 selfloop flow, removed 0 redundant places. [2021-03-24 19:26:39,664 INFO L241 Difference]: Finished difference. Result has 123 places, 304 transitions, 3481 flow [2021-03-24 19:26:39,664 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=2727, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3481, PETRI_PLACES=123, PETRI_TRANSITIONS=304} [2021-03-24 19:26:39,664 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 51 predicate places. [2021-03-24 19:26:39,664 INFO L480 AbstractCegarLoop]: Abstraction has has 123 places, 304 transitions, 3481 flow [2021-03-24 19:26:39,664 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:26:39,664 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:26:39,664 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:26:39,665 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-03-24 19:26:39,665 INFO L428 AbstractCegarLoop]: === Iteration 11 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:26:39,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:26:39,665 INFO L82 PathProgramCache]: Analyzing trace with hash -942922157, now seen corresponding path program 5 times [2021-03-24 19:26:39,665 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:26:39,665 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116672887] [2021-03-24 19:26:39,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:26:39,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:26:39,715 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,715 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:26:39,715 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,715 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:26:39,719 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,719 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:26:39,723 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,724 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:26:39,730 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,730 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:26:39,739 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,739 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:26:39,747 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:26:39,749 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:26:39,765 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:26:39,765 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:26:39,765 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:26:39,765 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116672887] [2021-03-24 19:26:39,765 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:26:39,765 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:26:39,766 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807139959] [2021-03-24 19:26:39,766 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:26:39,766 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:26:39,766 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:26:39,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:26:39,767 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:26:39,767 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 304 transitions, 3481 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:26:39,768 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:26:39,768 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:26:39,768 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:27:49,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([812] L719-->L716-2: Formula: (and (= |v_thr1Thread2of4ForFork0_#res.base_5| 0) (= (+ v_~s~0_1198 1) v_~s~0_1197) (= |v_thr1Thread2of4ForFork0_#res.offset_5| 0)) InVars {~s~0=v_~s~0_1198} OutVars{thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_5|, thr1Thread2of4ForFork0_#t~post7=|v_thr1Thread2of4ForFork0_#t~post7_7|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_5|, ~s~0=v_~s~0_1197} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#t~post7, thr1Thread2of4ForFork0_#res.offset, ~s~0][257], [Black: 127#(= ~c~0 1), Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 204#true, Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 333#true, 87#thr1EXITtrue, Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, 347#true, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 37#L718true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 44#L716-2true, Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 51#L719true, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), thr1Thread2of4ForFork0InUse, 309#true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 318#true]) [2021-03-24 19:27:49,740 INFO L384 tUnfolder$Statistics]: this new event has 60 ancestors and is cut-off event [2021-03-24 19:27:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-24 19:27:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-24 19:27:49,740 INFO L387 tUnfolder$Statistics]: existing Event has 60 ancestors and is cut-off event [2021-03-24 19:27:51,536 INFO L129 PetriNetUnfolder]: 228196/377391 cut-off events. [2021-03-24 19:27:51,536 INFO L130 PetriNetUnfolder]: For 1836387/1987163 co-relation queries the response was YES. [2021-03-24 19:27:54,843 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1312522 conditions, 377391 events. 228196/377391 cut-off events. For 1836387/1987163 co-relation queries the response was YES. Maximal size of possible extension queue 15803. Compared 4131155 event pairs, 80836 based on Foata normal form. 2853/344070 useless extension candidates. Maximal degree in co-relation 1312488. Up to 202810 conditions per place. [2021-03-24 19:27:57,092 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 204 selfloop transitions, 188 changer transitions 0/430 dead transitions. [2021-03-24 19:27:57,092 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 430 transitions, 5394 flow [2021-03-24 19:27:57,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:27:57,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 19:27:57,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 799 transitions. [2021-03-24 19:27:57,105 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5148195876288659 [2021-03-24 19:27:57,105 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 799 transitions. [2021-03-24 19:27:57,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 799 transitions. [2021-03-24 19:27:57,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:27:57,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 799 transitions. [2021-03-24 19:27:57,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 99.875) internal successors, (799), 8 states have internal predecessors, (799), 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-03-24 19:27:57,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:27:57,108 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:27:57,108 INFO L185 Difference]: Start difference. First operand has 123 places, 304 transitions, 3481 flow. Second operand 8 states and 799 transitions. [2021-03-24 19:27:57,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 430 transitions, 5394 flow [2021-03-24 19:27:58,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 430 transitions, 4832 flow, removed 86 selfloop flow, removed 4 redundant places. [2021-03-24 19:27:58,957 INFO L241 Difference]: Finished difference. Result has 130 places, 358 transitions, 4355 flow [2021-03-24 19:27:58,957 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=3058, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4355, PETRI_PLACES=130, PETRI_TRANSITIONS=358} [2021-03-24 19:27:58,957 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 58 predicate places. [2021-03-24 19:27:58,957 INFO L480 AbstractCegarLoop]: Abstraction has has 130 places, 358 transitions, 4355 flow [2021-03-24 19:27:58,958 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:27:58,958 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:27:58,958 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:27:58,958 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-03-24 19:27:58,958 INFO L428 AbstractCegarLoop]: === Iteration 12 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:27:58,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:27:58,958 INFO L82 PathProgramCache]: Analyzing trace with hash -1066917327, now seen corresponding path program 1 times [2021-03-24 19:27:58,958 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:27:58,958 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779114526] [2021-03-24 19:27:58,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:27:58,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:27:58,974 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:27:58,974 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:27:58,975 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:27:58,975 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:27:58,978 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:27:58,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:27:58,983 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:27:58,983 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:27:58,988 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:27:58,989 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:27:59,003 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:27:59,003 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:27:59,004 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:27:59,004 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779114526] [2021-03-24 19:27:59,004 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:27:59,004 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-03-24 19:27:59,004 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324471599] [2021-03-24 19:27:59,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-03-24 19:27:59,004 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:27:59,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-03-24 19:27:59,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-03-24 19:27:59,005 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 194 [2021-03-24 19:27:59,006 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 358 transitions, 4355 flow. Second operand has 6 states, 6 states have (on average 111.5) internal successors, (669), 6 states have internal predecessors, (669), 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-03-24 19:27:59,006 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:27:59,006 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 194 [2021-03-24 19:27:59,006 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:28:21,373 INFO L129 PetriNetUnfolder]: 87532/163336 cut-off events. [2021-03-24 19:28:21,373 INFO L130 PetriNetUnfolder]: For 846042/903868 co-relation queries the response was YES. [2021-03-24 19:28:23,144 INFO L84 FinitePrefix]: Finished finitePrefix Result has 556839 conditions, 163336 events. 87532/163336 cut-off events. For 846042/903868 co-relation queries the response was YES. Maximal size of possible extension queue 8632. Compared 1930796 event pairs, 27850 based on Foata normal form. 1582/150483 useless extension candidates. Maximal degree in co-relation 556802. Up to 56062 conditions per place. [2021-03-24 19:28:24,072 INFO L132 encePairwiseOnDemand]: 181/194 looper letters, 108 selfloop transitions, 239 changer transitions 0/401 dead transitions. [2021-03-24 19:28:24,072 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 401 transitions, 5376 flow [2021-03-24 19:28:24,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-03-24 19:28:24,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-03-24 19:28:24,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 757 transitions. [2021-03-24 19:28:24,073 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6503436426116839 [2021-03-24 19:28:24,073 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 757 transitions. [2021-03-24 19:28:24,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 757 transitions. [2021-03-24 19:28:24,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:28:24,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 757 transitions. [2021-03-24 19:28:24,075 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 126.16666666666667) internal successors, (757), 6 states have internal predecessors, (757), 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-03-24 19:28:24,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 194.0) internal successors, (1358), 7 states have internal predecessors, (1358), 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-03-24 19:28:24,076 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 194.0) internal successors, (1358), 7 states have internal predecessors, (1358), 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-03-24 19:28:24,076 INFO L185 Difference]: Start difference. First operand has 130 places, 358 transitions, 4355 flow. Second operand 6 states and 757 transitions. [2021-03-24 19:28:24,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 401 transitions, 5376 flow [2021-03-24 19:28:24,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 401 transitions, 4909 flow, removed 112 selfloop flow, removed 3 redundant places. [2021-03-24 19:28:24,723 INFO L241 Difference]: Finished difference. Result has 133 places, 363 transitions, 4554 flow [2021-03-24 19:28:24,723 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=3846, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4554, PETRI_PLACES=133, PETRI_TRANSITIONS=363} [2021-03-24 19:28:24,723 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 61 predicate places. [2021-03-24 19:28:24,723 INFO L480 AbstractCegarLoop]: Abstraction has has 133 places, 363 transitions, 4554 flow [2021-03-24 19:28:24,723 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 111.5) internal successors, (669), 6 states have internal predecessors, (669), 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-03-24 19:28:24,723 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:28:24,723 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:28:24,723 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2021-03-24 19:28:24,723 INFO L428 AbstractCegarLoop]: === Iteration 13 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:28:24,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:28:24,724 INFO L82 PathProgramCache]: Analyzing trace with hash -412931549, now seen corresponding path program 2 times [2021-03-24 19:28:24,724 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:28:24,724 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738719715] [2021-03-24 19:28:24,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:28:24,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:28:24,743 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,743 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:28:24,743 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,743 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:28:24,747 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,747 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:28:24,752 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,752 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:28:24,758 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,759 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:28:24,767 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,767 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:28:24,776 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:28:24,776 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:28:24,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:28:24,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:28:24,793 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:28:24,793 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738719715] [2021-03-24 19:28:24,793 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:28:24,794 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:28:24,794 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778057765] [2021-03-24 19:28:24,794 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:28:24,794 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:28:24,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:28:24,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:28:24,795 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:28:24,795 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 363 transitions, 4554 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:28:24,795 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:28:24,795 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:28:24,795 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:29:34,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][372], [64#L716-2true, Black: 127#(= ~c~0 1), Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 102#L716-2true, Black: 353#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 354#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 350#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 351#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 362#true, Black: 367#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 370#true, 51#L719true, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1)))]) [2021-03-24 19:29:34,042 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:29:34,042 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:29:34,042 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:29:34,042 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:29:34,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][372], [64#L716-2true, Black: 127#(= ~c~0 1), Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 204#true, 87#thr1EXITtrue, Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 353#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 354#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 350#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 351#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 362#true, Black: 367#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 296#(and (= ~s~0 0) (= ~t~0 0)), 370#true, Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 51#L719true, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1)))]) [2021-03-24 19:29:34,340 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2021-03-24 19:29:34,340 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:29:34,340 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:29:34,340 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:29:34,932 INFO L129 PetriNetUnfolder]: 225539/372313 cut-off events. [2021-03-24 19:29:34,932 INFO L130 PetriNetUnfolder]: For 2502836/2667878 co-relation queries the response was YES. [2021-03-24 19:29:38,686 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1387772 conditions, 372313 events. 225539/372313 cut-off events. For 2502836/2667878 co-relation queries the response was YES. Maximal size of possible extension queue 15569. Compared 4060579 event pairs, 81191 based on Foata normal form. 3484/340342 useless extension candidates. Maximal degree in co-relation 1387734. Up to 201571 conditions per place. [2021-03-24 19:29:40,930 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 256 selfloop transitions, 154 changer transitions 0/448 dead transitions. [2021-03-24 19:29:40,930 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 448 transitions, 5818 flow [2021-03-24 19:29:40,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:29:40,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 19:29:40,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 797 transitions. [2021-03-24 19:29:40,932 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5135309278350515 [2021-03-24 19:29:40,932 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 797 transitions. [2021-03-24 19:29:40,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 797 transitions. [2021-03-24 19:29:40,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:29:40,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 797 transitions. [2021-03-24 19:29:40,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 99.625) internal successors, (797), 8 states have internal predecessors, (797), 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-03-24 19:29:40,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:29:40,935 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:29:40,935 INFO L185 Difference]: Start difference. First operand has 133 places, 363 transitions, 4554 flow. Second operand 8 states and 797 transitions. [2021-03-24 19:29:40,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 448 transitions, 5818 flow [2021-03-24 19:29:44,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 448 transitions, 5209 flow, removed 81 selfloop flow, removed 4 redundant places. [2021-03-24 19:29:44,087 INFO L241 Difference]: Finished difference. Result has 139 places, 379 transitions, 4504 flow [2021-03-24 19:29:44,087 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=3959, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4504, PETRI_PLACES=139, PETRI_TRANSITIONS=379} [2021-03-24 19:29:44,087 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 67 predicate places. [2021-03-24 19:29:44,087 INFO L480 AbstractCegarLoop]: Abstraction has has 139 places, 379 transitions, 4504 flow [2021-03-24 19:29:44,088 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:29:44,088 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:29:44,088 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:29:44,088 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2021-03-24 19:29:44,088 INFO L428 AbstractCegarLoop]: === Iteration 14 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:29:44,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:29:44,088 INFO L82 PathProgramCache]: Analyzing trace with hash -1643739719, now seen corresponding path program 6 times [2021-03-24 19:29:44,088 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:29:44,088 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200476373] [2021-03-24 19:29:44,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:29:44,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:29:44,109 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,109 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:29:44,109 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,110 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:29:44,113 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,113 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:29:44,118 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,118 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:29:44,124 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,125 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:29:44,132 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:29:44,140 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:29:44,140 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:29:44,157 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:29:44,157 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:29:44,157 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:29:44,157 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200476373] [2021-03-24 19:29:44,158 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:29:44,158 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:29:44,158 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582122314] [2021-03-24 19:29:44,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:29:44,158 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:29:44,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:29:44,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:29:44,159 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:29:44,159 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 379 transitions, 4504 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:29:44,159 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:29:44,159 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:29:44,159 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:30:59,498 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][382], [384#true, 64#L716-2true, Black: 127#(= ~c~0 1), 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 204#true, Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 353#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 102#L716-2true, 294#true, Black: 354#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 350#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 351#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 367#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 370#true, 51#L719true, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 374#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 376#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 1)), Black: 377#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1)))]) [2021-03-24 19:30:59,498 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:30:59,498 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:30:59,498 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:30:59,498 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:30:59,804 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][382], [384#true, 64#L716-2true, Black: 127#(= ~c~0 1), Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), 131#true, Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 204#true, 87#thr1EXITtrue, Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, Black: 353#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 354#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 350#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 351#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 367#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), 370#true, 51#L719true, thr1Thread1of4ForFork0InUse, Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), thr1Thread2of4ForFork0InUse, 309#true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 374#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 376#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 1)), Black: 377#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1)))]) [2021-03-24 19:30:59,804 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2021-03-24 19:30:59,804 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:30:59,804 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:30:59,804 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:31:00,124 INFO L129 PetriNetUnfolder]: 225940/373701 cut-off events. [2021-03-24 19:31:00,125 INFO L130 PetriNetUnfolder]: For 2492722/2652708 co-relation queries the response was YES. [2021-03-24 19:31:04,155 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1391974 conditions, 373701 events. 225940/373701 cut-off events. For 2492722/2652708 co-relation queries the response was YES. Maximal size of possible extension queue 15681. Compared 4087833 event pairs, 81344 based on Foata normal form. 3759/342112 useless extension candidates. Maximal degree in co-relation 1391933. Up to 200846 conditions per place. [2021-03-24 19:31:06,467 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 227 selfloop transitions, 197 changer transitions 0/462 dead transitions. [2021-03-24 19:31:06,467 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 462 transitions, 5832 flow [2021-03-24 19:31:06,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:31:06,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 19:31:06,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 797 transitions. [2021-03-24 19:31:06,475 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5135309278350515 [2021-03-24 19:31:06,475 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 797 transitions. [2021-03-24 19:31:06,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 797 transitions. [2021-03-24 19:31:06,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:31:06,475 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 797 transitions. [2021-03-24 19:31:06,476 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 99.625) internal successors, (797), 8 states have internal predecessors, (797), 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-03-24 19:31:06,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:31:06,477 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:31:06,477 INFO L185 Difference]: Start difference. First operand has 139 places, 379 transitions, 4504 flow. Second operand 8 states and 797 transitions. [2021-03-24 19:31:06,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 462 transitions, 5832 flow [2021-03-24 19:31:09,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 462 transitions, 5539 flow, removed 13 selfloop flow, removed 4 redundant places. [2021-03-24 19:31:09,837 INFO L241 Difference]: Finished difference. Result has 144 places, 394 transitions, 4907 flow [2021-03-24 19:31:09,838 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=4211, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4907, PETRI_PLACES=144, PETRI_TRANSITIONS=394} [2021-03-24 19:31:09,838 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 72 predicate places. [2021-03-24 19:31:09,838 INFO L480 AbstractCegarLoop]: Abstraction has has 144 places, 394 transitions, 4907 flow [2021-03-24 19:31:09,838 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:31:09,838 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:31:09,838 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:31:09,838 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2021-03-24 19:31:09,838 INFO L428 AbstractCegarLoop]: === Iteration 15 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:31:09,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:31:09,839 INFO L82 PathProgramCache]: Analyzing trace with hash 1701221669, now seen corresponding path program 3 times [2021-03-24 19:31:09,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:31:09,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068263746] [2021-03-24 19:31:09,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:31:09,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:31:09,859 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,859 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:31:09,860 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,860 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:31:09,864 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,864 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:31:09,869 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,869 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:31:09,876 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,876 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-03-24 19:31:09,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,884 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:31:09,892 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:31:09,892 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:31:09,909 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:31:09,909 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:31:09,909 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:31:09,910 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068263746] [2021-03-24 19:31:09,910 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:31:09,910 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:31:09,910 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437388770] [2021-03-24 19:31:09,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:31:09,910 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:31:09,910 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:31:09,910 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:31:09,911 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:31:09,911 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 394 transitions, 4907 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:31:09,911 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:31:09,911 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:31:09,911 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-03-24 19:32:26,689 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][411], [384#true, 64#L716-2true, Black: 127#(= ~c~0 1), 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 390#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 391#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 397#true, Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 294#true, 102#L716-2true, Black: 353#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 354#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 350#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 351#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 367#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), thr1Thread2of4ForFork0InUse, 309#true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 374#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 376#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 1)), Black: 377#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1)))]) [2021-03-24 19:32:26,690 INFO L384 tUnfolder$Statistics]: this new event has 61 ancestors and is cut-off event [2021-03-24 19:32:26,690 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:32:26,690 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:32:26,690 INFO L387 tUnfolder$Statistics]: existing Event has 61 ancestors and is cut-off event [2021-03-24 19:32:27,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([821] L719-->L716-2: Formula: (and (= v_~s~0_1221 (+ v_~s~0_1222 1)) (= |v_thr1Thread3of4ForFork0_#res.offset_5| 0) (= |v_thr1Thread3of4ForFork0_#res.base_5| 0)) InVars {~s~0=v_~s~0_1222} OutVars{thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_5|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_5|, thr1Thread3of4ForFork0_#t~post7=|v_thr1Thread3of4ForFork0_#t~post7_15|, ~s~0=v_~s~0_1221} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_#res.base, thr1Thread3of4ForFork0_#t~post7, ~s~0][411], [384#true, 64#L716-2true, Black: 127#(= ~c~0 1), 131#true, Black: 178#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_thr1_~#l~0.base|) |ULTIMATE.start_thr1_~#l~0.offset|) 1)), Black: 134#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 320#(and (= ~s~0 0) (= ~t~0 0)), Black: 322#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 201#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 323#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 390#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 327#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 391#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 204#true, 397#true, 87#thr1EXITtrue, Black: 336#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 338#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), Black: 342#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 90#thr1EXITtrue, Black: 282#(and (exists ((|thr1Thread1of4ForFork0_~#l~0.offset| Int) (|thr1Thread1of4ForFork0_~#l~0.base| Int)) (and (= (mod (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (mod ~s~0 4294967296)) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0))) (= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0)), Black: 251#(= (+ (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) ~t~0), Black: 271#(= (mod ~s~0 4294967296) (mod (+ (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967295) 4294967296)), 35#L719true, Black: 291#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 353#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 294#true, Black: 354#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 350#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 351#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 367#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 296#(and (= ~s~0 0) (= ~t~0 0)), Black: 298#(and (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1) (= (select |#valid| |thr1Thread2of4ForFork0_~#l~0.base|) 1)), Black: 300#(and (<= (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 1) (= ~s~0 0) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|))), 51#L719true, thr1Thread1of4ForFork0InUse, Black: 301#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), 309#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 122#true, Black: 313#(and (= ~s~0 0) (<= ~t~0 2) (<= 2 ~t~0)), Black: 374#(and (= (select |#valid| |thr1Thread1of4ForFork0_~#l~0.base|) 1) (= ~s~0 0) (<= 1 ~t~0) (<= ~t~0 1)), Black: 314#(and (= ~s~0 0) (<= 2 (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread1of4ForFork0_~#l~0.base|) |thr1Thread1of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1))), Black: 376#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (not (= |thr1Thread2of4ForFork0_~#l~0.base| |thr1Thread1of4ForFork0_~#l~0.base|)) (<= (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 1)), Black: 377#(and (= ~s~0 0) (<= 1 (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|)) (< (div (select (select |#memory_int| |thr1Thread2of4ForFork0_~#l~0.base|) |thr1Thread2of4ForFork0_~#l~0.offset|) 4294967296) (+ (div ~s~0 4294967296) 1)))]) [2021-03-24 19:32:27,293 INFO L384 tUnfolder$Statistics]: this new event has 62 ancestors and is cut-off event [2021-03-24 19:32:27,293 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:32:27,293 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:32:27,293 INFO L387 tUnfolder$Statistics]: existing Event has 62 ancestors and is cut-off event [2021-03-24 19:32:27,624 INFO L129 PetriNetUnfolder]: 226653/373745 cut-off events. [2021-03-24 19:32:27,625 INFO L130 PetriNetUnfolder]: For 2533324/2701863 co-relation queries the response was YES. [2021-03-24 19:32:31,645 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1402172 conditions, 373745 events. 226653/373745 cut-off events. For 2533324/2701863 co-relation queries the response was YES. Maximal size of possible extension queue 15580. Compared 4069711 event pairs, 81138 based on Foata normal form. 4369/342622 useless extension candidates. Maximal degree in co-relation 1402129. Up to 202406 conditions per place. [2021-03-24 19:32:33,895 INFO L132 encePairwiseOnDemand]: 179/194 looper letters, 285 selfloop transitions, 175 changer transitions 0/498 dead transitions. [2021-03-24 19:32:33,896 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 498 transitions, 6496 flow [2021-03-24 19:32:33,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:32:33,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-03-24 19:32:33,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 801 transitions. [2021-03-24 19:32:33,898 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5161082474226805 [2021-03-24 19:32:33,899 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 801 transitions. [2021-03-24 19:32:33,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 801 transitions. [2021-03-24 19:32:33,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-03-24 19:32:33,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 801 transitions. [2021-03-24 19:32:33,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 100.125) internal successors, (801), 8 states have internal predecessors, (801), 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-03-24 19:32:33,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:32:33,901 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 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-03-24 19:32:33,901 INFO L185 Difference]: Start difference. First operand has 144 places, 394 transitions, 4907 flow. Second operand 8 states and 801 transitions. [2021-03-24 19:32:33,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 498 transitions, 6496 flow [2021-03-24 19:32:38,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 498 transitions, 6110 flow, removed 35 selfloop flow, removed 5 redundant places. [2021-03-24 19:32:38,093 INFO L241 Difference]: Finished difference. Result has 148 places, 424 transitions, 5284 flow [2021-03-24 19:32:38,093 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=4521, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5284, PETRI_PLACES=148, PETRI_TRANSITIONS=424} [2021-03-24 19:32:38,094 INFO L343 CegarLoopForPetriNet]: 72 programPoint places, 76 predicate places. [2021-03-24 19:32:38,094 INFO L480 AbstractCegarLoop]: Abstraction has has 148 places, 424 transitions, 5284 flow [2021-03-24 19:32:38,094 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:32:38,094 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-03-24 19:32:38,094 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-03-24 19:32:38,094 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2021-03-24 19:32:38,094 INFO L428 AbstractCegarLoop]: === Iteration 16 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-03-24 19:32:38,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-03-24 19:32:38,094 INFO L82 PathProgramCache]: Analyzing trace with hash 884845943, now seen corresponding path program 4 times [2021-03-24 19:32:38,094 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-03-24 19:32:38,094 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777983663] [2021-03-24 19:32:38,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-03-24 19:32:38,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-03-24 19:32:38,111 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,111 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:32:38,112 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,112 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-03-24 19:32:38,116 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,116 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-03-24 19:32:38,121 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,121 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-03-24 19:32:38,128 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,128 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-03-24 19:32:38,136 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,136 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-03-24 19:32:38,144 INFO L142 QuantifierPusher]: treesize reduction 1, result has 97.9 percent of original size [2021-03-24 19:32:38,145 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-03-24 19:32:38,162 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-03-24 19:32:38,162 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-03-24 19:32:38,162 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-03-24 19:32:38,162 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777983663] [2021-03-24 19:32:38,162 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-03-24 19:32:38,163 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-03-24 19:32:38,163 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991825603] [2021-03-24 19:32:38,163 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-03-24 19:32:38,163 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-03-24 19:32:38,163 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-03-24 19:32:38,163 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-03-24 19:32:38,164 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 194 [2021-03-24 19:32:38,164 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 424 transitions, 5284 flow. Second operand has 8 states, 8 states have (on average 81.625) internal successors, (653), 8 states have internal predecessors, (653), 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-03-24 19:32:38,164 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-03-24 19:32:38,164 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 194 [2021-03-24 19:32:38,164 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2021-03-24 19:33:21,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-03-24 19:33:21,082 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2021-03-24 19:33:21,082 WARN L545 AbstractCegarLoop]: Verification canceled [2021-03-24 19:33:21,106 WARN L224 ceAbstractionStarter]: Timeout [2021-03-24 19:33:21,107 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.03 07:33:21 BasicIcfg [2021-03-24 19:33:21,107 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-03-24 19:33:21,107 INFO L168 Benchmark]: Toolchain (without parser) took 689094.86 ms. Allocated memory was 255.9 MB in the beginning and 16.0 GB in the end (delta: 15.7 GB). Free memory was 235.1 MB in the beginning and 12.4 GB in the end (delta: -12.2 GB). Peak memory consumption was 8.2 GB. Max. memory is 16.0 GB. [2021-03-24 19:33:21,107 INFO L168 Benchmark]: CDTParser took 0.08 ms. Allocated memory is still 255.9 MB. Free memory was 237.5 MB in the beginning and 237.4 MB in the end (delta: 89.2 kB). There was no memory consumed. Max. memory is 16.0 GB. [2021-03-24 19:33:21,107 INFO L168 Benchmark]: CACSL2BoogieTranslator took 332.96 ms. Allocated memory was 255.9 MB in the beginning and 341.8 MB in the end (delta: 86.0 MB). Free memory was 234.7 MB in the beginning and 304.6 MB in the end (delta: -69.9 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.0 GB. [2021-03-24 19:33:21,107 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.01 ms. Allocated memory is still 341.8 MB. Free memory was 304.6 MB in the beginning and 302.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-03-24 19:33:21,107 INFO L168 Benchmark]: Boogie Preprocessor took 31.80 ms. Allocated memory is still 341.8 MB. Free memory was 302.5 MB in the beginning and 301.4 MB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. [2021-03-24 19:33:21,108 INFO L168 Benchmark]: RCFGBuilder took 499.96 ms. Allocated memory is still 341.8 MB. Free memory was 301.4 MB in the beginning and 321.0 MB in the end (delta: -19.6 MB). Peak memory consumption was 44.5 MB. Max. memory is 16.0 GB. [2021-03-24 19:33:21,108 INFO L168 Benchmark]: TraceAbstraction took 688179.58 ms. Allocated memory was 341.8 MB in the beginning and 16.0 GB in the end (delta: 15.7 GB). Free memory was 321.0 MB in the beginning and 12.4 GB in the end (delta: -12.1 GB). Peak memory consumption was 8.2 GB. Max. memory is 16.0 GB. [2021-03-24 19:33:21,108 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.08 ms. Allocated memory is still 255.9 MB. Free memory was 237.5 MB in the beginning and 237.4 MB in the end (delta: 89.2 kB). There was no memory consumed. Max. memory is 16.0 GB. * CACSL2BoogieTranslator took 332.96 ms. Allocated memory was 255.9 MB in the beginning and 341.8 MB in the end (delta: 86.0 MB). Free memory was 234.7 MB in the beginning and 304.6 MB in the end (delta: -69.9 MB). Peak memory consumption was 14.7 MB. Max. memory is 16.0 GB. * Boogie Procedure Inliner took 47.01 ms. Allocated memory is still 341.8 MB. Free memory was 304.6 MB in the beginning and 302.5 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * Boogie Preprocessor took 31.80 ms. Allocated memory is still 341.8 MB. Free memory was 302.5 MB in the beginning and 301.4 MB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.0 GB. * RCFGBuilder took 499.96 ms. Allocated memory is still 341.8 MB. Free memory was 301.4 MB in the beginning and 321.0 MB in the end (delta: -19.6 MB). Peak memory consumption was 44.5 MB. Max. memory is 16.0 GB. * TraceAbstraction took 688179.58 ms. Allocated memory was 341.8 MB in the beginning and 16.0 GB in the end (delta: 15.7 GB). Free memory was 321.0 MB in the beginning and 12.4 GB in the end (delta: -12.1 GB). Peak memory consumption was 8.2 GB. Max. memory is 16.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1240.4ms, 64 PlacesBefore, 33 PlacesAfterwards, 66 TransitionsBefore, 35 TransitionsAfterwards, 1190 CoEnabledTransitionPairs, 6 FixpointIterations, 11 TrivialSequentialCompositions, 21 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 12 ConcurrentYvCompositions, 0 ChoiceCompositions, 44 TotalNumberOfCompositions, 2705 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1374, positive: 1257, positive conditional: 0, positive unconditional: 1257, negative: 117, negative conditional: 0, negative unconditional: 117, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 798, positive: 769, positive conditional: 0, positive unconditional: 769, negative: 29, negative conditional: 0, negative unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 798, positive: 769, positive conditional: 0, positive unconditional: 769, negative: 29, negative conditional: 0, negative unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 798, positive: 715, positive conditional: 0, positive unconditional: 715, negative: 83, negative conditional: 0, negative unconditional: 83, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 83, positive: 54, positive conditional: 0, positive unconditional: 54, negative: 29, negative conditional: 0, negative unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 182, positive: 71, positive conditional: 0, positive unconditional: 71, negative: 111, negative conditional: 0, negative unconditional: 111, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1374, positive: 488, positive conditional: 0, positive unconditional: 488, negative: 88, negative conditional: 0, negative unconditional: 88, unknown: 798, unknown conditional: 0, unknown unconditional: 798] , Statistics on independence cache: Total cache size (in pairs): 132, Positive cache size: 113, Positive conditional cache size: 0, Positive unconditional cache size: 113, Negative cache size: 19, Negative conditional cache size: 0, Negative unconditional cache size: 19 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1374.7ms, 82 PlacesBefore, 46 PlacesAfterwards, 84 TransitionsBefore, 47 TransitionsAfterwards, 2992 CoEnabledTransitionPairs, 6 FixpointIterations, 11 TrivialSequentialCompositions, 28 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 12 ConcurrentYvCompositions, 1 ChoiceCompositions, 52 TotalNumberOfCompositions, 6579 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2275, positive: 2112, positive conditional: 0, positive unconditional: 2112, negative: 163, negative conditional: 0, negative unconditional: 163, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1609, positive: 1559, positive conditional: 0, positive unconditional: 1559, negative: 50, negative conditional: 0, negative unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1609, positive: 1559, positive conditional: 0, positive unconditional: 1559, negative: 50, negative conditional: 0, negative unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1609, positive: 1465, positive conditional: 0, positive unconditional: 1465, negative: 144, negative conditional: 0, negative unconditional: 144, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 144, positive: 94, positive conditional: 0, positive unconditional: 94, negative: 50, negative conditional: 0, negative unconditional: 50, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 287, positive: 136, positive conditional: 0, positive unconditional: 136, negative: 151, negative conditional: 0, negative unconditional: 151, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 2275, positive: 553, positive conditional: 0, positive unconditional: 553, negative: 113, negative conditional: 0, negative unconditional: 113, unknown: 1609, unknown conditional: 0, unknown unconditional: 1609] , Statistics on independence cache: Total cache size (in pairs): 175, Positive cache size: 146, Positive conditional cache size: 0, Positive unconditional cache size: 146, Negative cache size: 29, Negative conditional cache size: 0, Negative unconditional cache size: 29 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1646.9ms, 100 PlacesBefore, 59 PlacesAfterwards, 102 TransitionsBefore, 61 TransitionsAfterwards, 5406 CoEnabledTransitionPairs, 6 FixpointIterations, 11 TrivialSequentialCompositions, 35 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 18 ConcurrentYvCompositions, 0 ChoiceCompositions, 64 TotalNumberOfCompositions, 13678 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4625, positive: 4387, positive conditional: 0, positive unconditional: 4387, negative: 238, negative conditional: 0, negative unconditional: 238, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3135, positive: 3065, positive conditional: 0, positive unconditional: 3065, negative: 70, negative conditional: 0, negative unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 3135, positive: 3065, positive conditional: 0, positive unconditional: 3065, negative: 70, negative conditional: 0, negative unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 3135, positive: 2759, positive conditional: 0, positive unconditional: 2759, negative: 376, negative conditional: 0, negative unconditional: 376, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 376, positive: 306, positive conditional: 0, positive unconditional: 306, negative: 70, negative conditional: 0, negative unconditional: 70, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 471, positive: 314, positive conditional: 0, positive unconditional: 314, negative: 157, negative conditional: 0, negative unconditional: 157, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 4625, positive: 1322, positive conditional: 0, positive unconditional: 1322, negative: 168, negative conditional: 0, negative unconditional: 168, unknown: 3135, unknown conditional: 0, unknown unconditional: 3135] , Statistics on independence cache: Total cache size (in pairs): 394, Positive cache size: 344, Positive conditional cache size: 0, Positive unconditional cache size: 344, Negative cache size: 50, Negative conditional cache size: 0, Negative unconditional cache size: 50 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1684.0ms, 118 PlacesBefore, 72 PlacesAfterwards, 120 TransitionsBefore, 74 TransitionsAfterwards, 8432 CoEnabledTransitionPairs, 6 FixpointIterations, 11 TrivialSequentialCompositions, 42 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 21 ConcurrentYvCompositions, 0 ChoiceCompositions, 74 TotalNumberOfCompositions, 20084 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 6591, positive: 6333, positive conditional: 0, positive unconditional: 6333, negative: 258, negative conditional: 0, negative unconditional: 258, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 4778, positive: 4701, positive conditional: 0, positive unconditional: 4701, negative: 77, negative conditional: 0, negative unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 4778, positive: 4701, positive conditional: 0, positive unconditional: 4701, negative: 77, negative conditional: 0, negative unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 4778, positive: 4274, positive conditional: 0, positive unconditional: 4274, negative: 504, negative conditional: 0, negative unconditional: 504, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 504, positive: 427, positive conditional: 0, positive unconditional: 427, negative: 77, negative conditional: 0, negative unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 531, positive: 369, positive conditional: 0, positive unconditional: 369, negative: 163, negative conditional: 0, negative unconditional: 163, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 6591, positive: 1632, positive conditional: 0, positive unconditional: 1632, negative: 181, negative conditional: 0, negative unconditional: 181, unknown: 4778, unknown conditional: 0, unknown unconditional: 4778] , Statistics on independence cache: Total cache size (in pairs): 396, Positive cache size: 348, Positive conditional cache size: 0, Positive unconditional cache size: 348, Negative cache size: 48, Negative conditional cache size: 0, Negative unconditional cache size: 48 - TimeoutResultAtElement [Line: 718]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable (line 718). Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (8states, 80/194 universal loopers) in iteration 16,while PetriNetUnfolder was constructing finite prefix that currently has 904289 conditions, 235434 events (146422/235433 cut-off events. For 1636892/1758098 co-relation queries the response was YES. Maximal size of possible extension queue 15590. Compared 2521517 event pairs, 42921 based on Foata normal form. 4628/229335 useless extension candidates. Maximal degree in co-relation 904244. Up to 135164 conditions per place.). - TimeoutResultAtElement [Line: 718]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable (line 718). Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (8states, 80/194 universal loopers) in iteration 16,while PetriNetUnfolder was constructing finite prefix that currently has 904289 conditions, 235434 events (146422/235433 cut-off events. For 1636892/1758098 co-relation queries the response was YES. Maximal size of possible extension queue 15590. Compared 2521517 event pairs, 42921 based on Foata normal form. 4628/229335 useless extension candidates. Maximal degree in co-relation 904244. Up to 135164 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 61 locations, 2 error locations. Started 4 CEGAR loops. EmptinessCheckTime: 7.7ms, RemoveRedundantFlowTime: 0.0ms, RemoveRedundantFlowUnfoldingTime: 0.0ms, BackfoldingTime: 0.0ms, BackfoldingUnfoldingTime: 0.0ms, FlowIncreaseByBackfolding: 0, BasicCegarLoop: VerificationResult: UNSAFE, OverallTime: 687993.5ms, OverallIterations: 28, TraceHistogramMax: 4, EmptinessCheckTime: 0.0ms, AutomataDifference: 678786.8ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 6078.8ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 410 SDtfs, 666 SDslu, 669 SDs, 0 SdLazy, 5921 SolverSat, 189 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2683.0ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 194 GetRequests, 97 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 718.7ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=5284occurred in iteration=15, InterpolantAutomatonStates: 122, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 61.4ms SsaConstructionTime, 356.0ms SatisfiabilityAnalysisTime, 1641.9ms InterpolantComputationTime, 614 NumberOfCodeBlocks, 614 NumberOfCodeBlocksAsserted, 31 NumberOfCheckSat, 529 ConstructedInterpolants, 5 QuantifiedInterpolants, 3638 SizeOfPredicates, 30 NumberOfNonLiveVariables, 383 ConjunctsInSsa, 58 ConjunctsInUnsatCore, 28 InterpolantComputations, 23 PerfectInterpolantSequences, 123/132 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown !SESSION 2021-03-24 19:21:49.929 ----------------------------------------------- eclipse.buildId=unknown java.version=11.0.9.1 java.vendor=Debian BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i Command-line arguments: -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i !ENTRY org.eclipse.osgi 4 0 2021-03-24 19:33:21.333 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a0d6d4d3/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:191) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) An error has occurred. See the log file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a0d6d4d3/.metadata/.log.