/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-NoLbe-Before.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_02-simple_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 05:47:15,116 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 05:47:15,117 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 05:47:15,163 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 05:47:15,163 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 05:47:15,169 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 05:47:15,170 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 05:47:15,171 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 05:47:15,172 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 05:47:15,172 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 05:47:15,173 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 05:47:15,173 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 05:47:15,174 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 05:47:15,174 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 05:47:15,175 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 05:47:15,175 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 05:47:15,176 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 05:47:15,176 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 05:47:15,177 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 05:47:15,178 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 05:47:15,179 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 05:47:15,181 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 05:47:15,182 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 05:47:15,183 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 05:47:15,184 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 05:47:15,184 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 05:47:15,184 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 05:47:15,185 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 05:47:15,185 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 05:47:15,186 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 05:47:15,186 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 05:47:15,186 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 05:47:15,187 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 05:47:15,187 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 05:47:15,188 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 05:47:15,188 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 05:47:15,188 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 05:47:15,189 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 05:47:15,189 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 05:47:15,189 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 05:47:15,190 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 05:47:15,190 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-Before.epf [2022-01-19 05:47:15,203 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 05:47:15,204 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 05:47:15,204 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 05:47:15,204 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 05:47:15,205 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 05:47:15,205 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 05:47:15,205 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 05:47:15,206 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 05:47:15,206 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 05:47:15,206 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 05:47:15,207 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 05:47:15,207 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 05:47:15,207 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 05:47:15,207 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 05:47:15,207 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 05:47:15,207 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 05:47:15,207 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 [2022-01-19 05:47:15,355 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 05:47:15,370 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 05:47:15,371 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 05:47:15,372 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 05:47:15,372 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 05:47:15,373 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_02-simple_racefree.i [2022-01-19 05:47:15,425 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7cb4411fc/5a6eba54fcda44daa3a9f76b8365d522/FLAGa1e88822a [2022-01-19 05:47:15,860 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 05:47:15,860 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_02-simple_racefree.i [2022-01-19 05:47:15,872 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7cb4411fc/5a6eba54fcda44daa3a9f76b8365d522/FLAGa1e88822a [2022-01-19 05:47:15,880 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7cb4411fc/5a6eba54fcda44daa3a9f76b8365d522 [2022-01-19 05:47:15,882 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 05:47:15,882 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 05:47:15,884 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 05:47:15,884 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 05:47:15,887 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 05:47:15,887 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 05:47:15" (1/1) ... [2022-01-19 05:47:15,888 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51edc347 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:15, skipping insertion in model container [2022-01-19 05:47:15,888 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 05:47:15" (1/1) ... [2022-01-19 05:47:15,892 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 05:47:15,911 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 05:47:16,124 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_02-simple_racefree.i[30176,30189] [2022-01-19 05:47:16,143 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 05:47:16,151 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 05:47:16,182 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_02-simple_racefree.i[30176,30189] [2022-01-19 05:47:16,187 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 05:47:16,212 INFO L208 MainTranslator]: Completed translation [2022-01-19 05:47:16,212 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16 WrapperNode [2022-01-19 05:47:16,212 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 05:47:16,213 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 05:47:16,213 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 05:47:16,213 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 05:47:16,218 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,241 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,253 INFO L137 Inliner]: procedures = 170, calls = 30, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 80 [2022-01-19 05:47:16,254 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 05:47:16,254 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 05:47:16,254 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 05:47:16,254 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 05:47:16,261 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,261 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,267 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,267 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,280 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,283 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,284 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,286 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 05:47:16,286 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 05:47:16,286 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 05:47:16,286 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 05:47:16,290 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (1/1) ... [2022-01-19 05:47:16,294 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 05:47:16,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:16,335 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-19 05:47:16,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-19 05:47:16,362 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 05:47:16,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 05:47:16,362 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-01-19 05:47:16,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 05:47:16,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 05:47:16,363 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-01-19 05:47:16,363 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-01-19 05:47:16,363 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 05:47:16,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 05:47:16,363 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 05:47:16,363 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 05:47:16,364 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 05:47:16,478 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 05:47:16,479 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 05:47:16,646 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 05:47:16,651 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 05:47:16,651 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2022-01-19 05:47:16,652 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 05:47:16 BoogieIcfgContainer [2022-01-19 05:47:16,652 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 05:47:16,653 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 05:47:16,653 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 05:47:16,661 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 05:47:16,661 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 05:47:15" (1/3) ... [2022-01-19 05:47:16,661 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cf9ee5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 05:47:16, skipping insertion in model container [2022-01-19 05:47:16,661 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 05:47:16" (2/3) ... [2022-01-19 05:47:16,662 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cf9ee5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 05:47:16, skipping insertion in model container [2022-01-19 05:47:16,662 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 05:47:16" (3/3) ... [2022-01-19 05:47:16,662 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_02-simple_racefree.i [2022-01-19 05:47:16,666 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 05:47:16,666 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 05:47:16,667 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 05:47:16,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,707 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,707 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,707 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,708 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,708 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,708 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,709 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,710 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,711 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,712 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,713 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,714 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,714 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,714 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,714 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,715 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,715 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:16,725 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-01-19 05:47:16,769 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:47:16,773 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:16,773 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:16,784 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 105 places, 114 transitions, 236 flow [2022-01-19 05:47:16,830 INFO L129 PetriNetUnfolder]: 17/150 cut-off events. [2022-01-19 05:47:16,830 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 05:47:16,835 INFO L84 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 150 events. 17/150 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 330 event pairs, 0 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 74. Up to 4 conditions per place. [2022-01-19 05:47:16,835 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 114 transitions, 236 flow [2022-01-19 05:47:16,838 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 109 transitions, 223 flow [2022-01-19 05:47:16,860 INFO L129 PetriNetUnfolder]: 3/80 cut-off events. [2022-01-19 05:47:16,861 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:16,861 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:16,862 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:16,862 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:16,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:16,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1446809384, now seen corresponding path program 1 times [2022-01-19 05:47:16,877 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:16,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268429347] [2022-01-19 05:47:16,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:16,878 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:16,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:17,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:17,049 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:17,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268429347] [2022-01-19 05:47:17,049 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268429347] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:17,050 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:17,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 05:47:17,053 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479905624] [2022-01-19 05:47:17,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:17,059 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 05:47:17,060 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:17,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 05:47:17,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 05:47:17,088 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 114 [2022-01-19 05:47:17,095 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 109 transitions, 223 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) [2022-01-19 05:47:17,095 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:17,095 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 114 [2022-01-19 05:47:17,096 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:17,150 INFO L129 PetriNetUnfolder]: 0/101 cut-off events. [2022-01-19 05:47:17,150 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:17,150 INFO L84 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 101 events. 0/101 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 78 event pairs, 0 based on Foata normal form. 22/120 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-01-19 05:47:17,152 INFO L132 encePairwiseOnDemand]: 100/114 looper letters, 6 selfloop transitions, 2 changer transitions 18/99 dead transitions. [2022-01-19 05:47:17,152 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 99 transitions, 223 flow [2022-01-19 05:47:17,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 05:47:17,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 05:47:17,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 308 transitions. [2022-01-19 05:47:17,168 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9005847953216374 [2022-01-19 05:47:17,169 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 308 transitions. [2022-01-19 05:47:17,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 308 transitions. [2022-01-19 05:47:17,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:17,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 308 transitions. [2022-01-19 05:47:17,184 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.66666666666667) internal successors, (308), 3 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,190 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,191 INFO L186 Difference]: Start difference. First operand has 101 places, 109 transitions, 223 flow. Second operand 3 states and 308 transitions. [2022-01-19 05:47:17,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 99 transitions, 223 flow [2022-01-19 05:47:17,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 99 transitions, 223 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:17,196 INFO L242 Difference]: Finished difference. Result has 103 places, 81 transitions, 173 flow [2022-01-19 05:47:17,198 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=114, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=173, PETRI_PLACES=103, PETRI_TRANSITIONS=81} [2022-01-19 05:47:17,201 INFO L334 CegarLoopForPetriNet]: 101 programPoint places, 2 predicate places. [2022-01-19 05:47:17,201 INFO L470 AbstractCegarLoop]: Abstraction has has 103 places, 81 transitions, 173 flow [2022-01-19 05:47:17,201 INFO L471 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) [2022-01-19 05:47:17,201 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:17,201 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:17,202 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 05:47:17,202 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:17,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:17,202 INFO L85 PathProgramCache]: Analyzing trace with hash 148069060, now seen corresponding path program 1 times [2022-01-19 05:47:17,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:17,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026832566] [2022-01-19 05:47:17,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:17,203 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:17,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:17,315 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:17,315 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:17,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026832566] [2022-01-19 05:47:17,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026832566] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:17,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228524371] [2022-01-19 05:47:17,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:17,316 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:17,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:17,317 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:17,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 05:47:17,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:17,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 05:47:17,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:17,561 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:17,561 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:17,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:17,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228524371] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:17,666 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:17,666 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-19 05:47:17,666 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569582863] [2022-01-19 05:47:17,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:17,667 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-19 05:47:17,667 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:17,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-19 05:47:17,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-19 05:47:17,670 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 114 [2022-01-19 05:47:17,671 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 81 transitions, 173 flow. Second operand has 10 states, 10 states have (on average 94.3) internal successors, (943), 10 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,671 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:17,671 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 114 [2022-01-19 05:47:17,671 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:17,709 INFO L129 PetriNetUnfolder]: 0/74 cut-off events. [2022-01-19 05:47:17,709 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 05:47:17,710 INFO L84 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 74 events. 0/74 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 17 event pairs, 0 based on Foata normal form. 1/75 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-01-19 05:47:17,710 INFO L132 encePairwiseOnDemand]: 109/114 looper letters, 0 selfloop transitions, 0 changer transitions 72/72 dead transitions. [2022-01-19 05:47:17,710 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 72 transitions, 173 flow [2022-01-19 05:47:17,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 05:47:17,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 05:47:17,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 563 transitions. [2022-01-19 05:47:17,712 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8230994152046783 [2022-01-19 05:47:17,712 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 563 transitions. [2022-01-19 05:47:17,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 563 transitions. [2022-01-19 05:47:17,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:17,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 563 transitions. [2022-01-19 05:47:17,714 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 93.83333333333333) internal successors, (563), 6 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 114.0) internal successors, (798), 7 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,716 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 114.0) internal successors, (798), 7 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,716 INFO L186 Difference]: Start difference. First operand has 103 places, 81 transitions, 173 flow. Second operand 6 states and 563 transitions. [2022-01-19 05:47:17,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 72 transitions, 173 flow [2022-01-19 05:47:17,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 72 transitions, 167 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-01-19 05:47:17,718 INFO L242 Difference]: Finished difference. Result has 78 places, 0 transitions, 0 flow [2022-01-19 05:47:17,718 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=114, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=78, PETRI_TRANSITIONS=0} [2022-01-19 05:47:17,719 INFO L334 CegarLoopForPetriNet]: 101 programPoint places, -23 predicate places. [2022-01-19 05:47:17,719 INFO L470 AbstractCegarLoop]: Abstraction has has 78 places, 0 transitions, 0 flow [2022-01-19 05:47:17,719 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 94.3) internal successors, (943), 10 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:17,721 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-01-19 05:47:17,738 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-01-19 05:47:17,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:17,934 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2022-01-19 05:47:17,935 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2022-01-19 05:47:17,937 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:47:17,937 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:17,937 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:17,938 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 105 places, 114 transitions, 236 flow [2022-01-19 05:47:17,951 INFO L129 PetriNetUnfolder]: 17/150 cut-off events. [2022-01-19 05:47:17,951 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 05:47:17,952 INFO L84 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 150 events. 17/150 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 330 event pairs, 0 based on Foata normal form. 0/128 useless extension candidates. Maximal degree in co-relation 74. Up to 4 conditions per place. [2022-01-19 05:47:17,952 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 114 transitions, 236 flow [2022-01-19 05:47:17,952 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 109 transitions, 223 flow [2022-01-19 05:47:17,967 INFO L129 PetriNetUnfolder]: 8/113 cut-off events. [2022-01-19 05:47:17,967 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:17,967 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:17,967 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:17,967 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:47:17,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:17,968 INFO L85 PathProgramCache]: Analyzing trace with hash 515695535, now seen corresponding path program 1 times [2022-01-19 05:47:17,968 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:17,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412644496] [2022-01-19 05:47:17,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:17,969 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:18,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:18,001 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:47:18,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:18,042 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:47:18,043 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:47:18,043 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 05:47:18,043 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 05:47:18,043 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:47:18,043 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2022-01-19 05:47:18,044 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:47:18,044 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,052 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,053 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,053 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,053 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,053 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,053 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,054 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,056 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,057 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,058 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,059 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,060 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,061 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,061 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,062 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,063 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,064 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,065 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,065 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,074 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-19 05:47:18,079 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:47:18,081 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:18,082 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:18,083 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 130 places, 144 transitions, 306 flow [2022-01-19 05:47:18,098 INFO L129 PetriNetUnfolder]: 31/241 cut-off events. [2022-01-19 05:47:18,098 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-19 05:47:18,101 INFO L84 FinitePrefix]: Finished finitePrefix Result has 255 conditions, 241 events. 31/241 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 670 event pairs, 0 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 152. Up to 8 conditions per place. [2022-01-19 05:47:18,101 INFO L82 GeneralOperation]: Start removeDead. Operand has 130 places, 144 transitions, 306 flow [2022-01-19 05:47:18,104 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 130 places, 144 transitions, 306 flow [2022-01-19 05:47:18,108 INFO L129 PetriNetUnfolder]: 5/87 cut-off events. [2022-01-19 05:47:18,108 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:18,108 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:18,109 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:18,109 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:18,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:18,109 INFO L85 PathProgramCache]: Analyzing trace with hash -804450649, now seen corresponding path program 1 times [2022-01-19 05:47:18,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:18,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885936811] [2022-01-19 05:47:18,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:18,110 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:18,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:18,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:18,134 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:18,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885936811] [2022-01-19 05:47:18,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885936811] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:18,135 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:18,135 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 05:47:18,135 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537892903] [2022-01-19 05:47:18,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:18,135 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 05:47:18,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:18,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 05:47:18,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 05:47:18,136 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 144 [2022-01-19 05:47:18,137 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 144 transitions, 306 flow. Second operand has 2 states, 2 states have (on average 122.5) internal successors, (245), 2 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,137 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:18,137 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 144 [2022-01-19 05:47:18,137 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:18,162 INFO L129 PetriNetUnfolder]: 3/210 cut-off events. [2022-01-19 05:47:18,162 INFO L130 PetriNetUnfolder]: For 18/22 co-relation queries the response was YES. [2022-01-19 05:47:18,163 INFO L84 FinitePrefix]: Finished finitePrefix Result has 231 conditions, 210 events. 3/210 cut-off events. For 18/22 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 514 event pairs, 0 based on Foata normal form. 42/242 useless extension candidates. Maximal degree in co-relation 136. Up to 7 conditions per place. [2022-01-19 05:47:18,164 INFO L132 encePairwiseOnDemand]: 127/144 looper letters, 2 selfloop transitions, 0 changer transitions 22/126 dead transitions. [2022-01-19 05:47:18,164 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 126 transitions, 278 flow [2022-01-19 05:47:18,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 05:47:18,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 05:47:18,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 265 transitions. [2022-01-19 05:47:18,165 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9201388888888888 [2022-01-19 05:47:18,166 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 265 transitions. [2022-01-19 05:47:18,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 265 transitions. [2022-01-19 05:47:18,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:18,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 265 transitions. [2022-01-19 05:47:18,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 132.5) internal successors, (265), 2 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,168 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,168 INFO L186 Difference]: Start difference. First operand has 130 places, 144 transitions, 306 flow. Second operand 2 states and 265 transitions. [2022-01-19 05:47:18,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 126 transitions, 278 flow [2022-01-19 05:47:18,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 126 transitions, 278 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:18,171 INFO L242 Difference]: Finished difference. Result has 130 places, 104 transitions, 216 flow [2022-01-19 05:47:18,172 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=216, PETRI_PLACES=130, PETRI_TRANSITIONS=104} [2022-01-19 05:47:18,172 INFO L334 CegarLoopForPetriNet]: 130 programPoint places, 0 predicate places. [2022-01-19 05:47:18,172 INFO L470 AbstractCegarLoop]: Abstraction has has 130 places, 104 transitions, 216 flow [2022-01-19 05:47:18,172 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 122.5) internal successors, (245), 2 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,173 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:18,173 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:18,173 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 05:47:18,173 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:18,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:18,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1693565288, now seen corresponding path program 1 times [2022-01-19 05:47:18,173 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:18,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496890405] [2022-01-19 05:47:18,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:18,174 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:18,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:18,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:18,209 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:18,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496890405] [2022-01-19 05:47:18,209 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496890405] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:18,209 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:18,209 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 05:47:18,209 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224218532] [2022-01-19 05:47:18,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:18,210 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 05:47:18,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:18,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 05:47:18,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 05:47:18,211 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 144 [2022-01-19 05:47:18,211 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 104 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,211 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:18,211 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 144 [2022-01-19 05:47:18,211 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:18,238 INFO L129 PetriNetUnfolder]: 0/128 cut-off events. [2022-01-19 05:47:18,238 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 05:47:18,238 INFO L84 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 128 events. 0/128 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 180 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2022-01-19 05:47:18,238 INFO L132 encePairwiseOnDemand]: 141/144 looper letters, 11 selfloop transitions, 2 changer transitions 0/108 dead transitions. [2022-01-19 05:47:18,238 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 108 transitions, 250 flow [2022-01-19 05:47:18,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 05:47:18,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 05:47:18,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 359 transitions. [2022-01-19 05:47:18,243 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8310185185185185 [2022-01-19 05:47:18,243 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 359 transitions. [2022-01-19 05:47:18,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 359 transitions. [2022-01-19 05:47:18,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:18,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 359 transitions. [2022-01-19 05:47:18,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 119.66666666666667) internal successors, (359), 3 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,245 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 144.0) internal successors, (576), 4 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,245 INFO L186 Difference]: Start difference. First operand has 130 places, 104 transitions, 216 flow. Second operand 3 states and 359 transitions. [2022-01-19 05:47:18,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 108 transitions, 250 flow [2022-01-19 05:47:18,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 108 transitions, 250 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:18,249 INFO L242 Difference]: Finished difference. Result has 113 places, 105 transitions, 228 flow [2022-01-19 05:47:18,249 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=113, PETRI_TRANSITIONS=105} [2022-01-19 05:47:18,251 INFO L334 CegarLoopForPetriNet]: 130 programPoint places, -17 predicate places. [2022-01-19 05:47:18,251 INFO L470 AbstractCegarLoop]: Abstraction has has 113 places, 105 transitions, 228 flow [2022-01-19 05:47:18,251 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,251 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:18,251 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:18,251 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 05:47:18,252 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:18,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:18,252 INFO L85 PathProgramCache]: Analyzing trace with hash 729405808, now seen corresponding path program 1 times [2022-01-19 05:47:18,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:18,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596532743] [2022-01-19 05:47:18,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:18,252 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:18,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:18,307 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:18,307 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:18,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596532743] [2022-01-19 05:47:18,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596532743] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:18,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090541675] [2022-01-19 05:47:18,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:18,308 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:18,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:18,311 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:18,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 05:47:18,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:18,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 05:47:18,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:18,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:18,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:18,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:18,573 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090541675] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:18,574 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:18,574 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-19 05:47:18,574 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085750880] [2022-01-19 05:47:18,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:18,576 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-19 05:47:18,576 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:18,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-19 05:47:18,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-19 05:47:18,578 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 144 [2022-01-19 05:47:18,579 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 105 transitions, 228 flow. Second operand has 10 states, 10 states have (on average 116.3) internal successors, (1163), 10 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,580 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:18,580 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 144 [2022-01-19 05:47:18,580 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:18,651 INFO L129 PetriNetUnfolder]: 0/106 cut-off events. [2022-01-19 05:47:18,651 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-01-19 05:47:18,651 INFO L84 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 106 events. 0/106 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 79 event pairs, 0 based on Foata normal form. 2/108 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-01-19 05:47:18,652 INFO L132 encePairwiseOnDemand]: 139/144 looper letters, 0 selfloop transitions, 0 changer transitions 100/100 dead transitions. [2022-01-19 05:47:18,652 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 100 transitions, 248 flow [2022-01-19 05:47:18,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 05:47:18,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 05:47:18,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1044 transitions. [2022-01-19 05:47:18,654 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8055555555555556 [2022-01-19 05:47:18,654 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1044 transitions. [2022-01-19 05:47:18,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1044 transitions. [2022-01-19 05:47:18,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:18,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1044 transitions. [2022-01-19 05:47:18,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 116.0) internal successors, (1044), 9 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 144.0) internal successors, (1440), 10 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,658 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 144.0) internal successors, (1440), 10 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,658 INFO L186 Difference]: Start difference. First operand has 113 places, 105 transitions, 228 flow. Second operand 9 states and 1044 transitions. [2022-01-19 05:47:18,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 100 transitions, 248 flow [2022-01-19 05:47:18,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 100 transitions, 246 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:18,659 INFO L242 Difference]: Finished difference. Result has 109 places, 0 transitions, 0 flow [2022-01-19 05:47:18,659 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=144, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=109, PETRI_TRANSITIONS=0} [2022-01-19 05:47:18,661 INFO L334 CegarLoopForPetriNet]: 130 programPoint places, -21 predicate places. [2022-01-19 05:47:18,661 INFO L470 AbstractCegarLoop]: Abstraction has has 109 places, 0 transitions, 0 flow [2022-01-19 05:47:18,661 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 116.3) internal successors, (1163), 10 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:18,661 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-01-19 05:47:18,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 05:47:18,881 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-01-19 05:47:18,882 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-01-19 05:47:18,882 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2022-01-19 05:47:18,883 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:47:18,883 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:18,883 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:18,884 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 130 places, 144 transitions, 306 flow [2022-01-19 05:47:18,896 INFO L129 PetriNetUnfolder]: 31/241 cut-off events. [2022-01-19 05:47:18,896 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-19 05:47:18,896 INFO L84 FinitePrefix]: Finished finitePrefix Result has 255 conditions, 241 events. 31/241 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 670 event pairs, 0 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 152. Up to 8 conditions per place. [2022-01-19 05:47:18,897 INFO L82 GeneralOperation]: Start removeDead. Operand has 130 places, 144 transitions, 306 flow [2022-01-19 05:47:18,898 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 130 places, 144 transitions, 306 flow [2022-01-19 05:47:18,905 INFO L129 PetriNetUnfolder]: 19/181 cut-off events. [2022-01-19 05:47:18,905 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 05:47:18,905 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:18,906 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:18,906 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:47:18,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:18,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1971921984, now seen corresponding path program 1 times [2022-01-19 05:47:18,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:18,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230899338] [2022-01-19 05:47:18,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:18,906 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:18,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:18,915 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:47:18,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:18,932 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:47:18,932 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:47:18,932 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 05:47:18,932 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-19 05:47:18,932 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:47:18,933 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2022-01-19 05:47:18,933 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:47:18,933 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-01-19 05:47:18,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,945 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,945 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,947 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,948 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,952 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,952 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,952 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,952 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,952 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,952 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,953 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,956 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,957 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:18,961 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-19 05:47:18,962 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:47:18,962 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:18,962 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:18,963 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 155 places, 174 transitions, 378 flow [2022-01-19 05:47:18,988 INFO L129 PetriNetUnfolder]: 50/365 cut-off events. [2022-01-19 05:47:18,988 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-01-19 05:47:18,990 INFO L84 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 365 events. 50/365 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1163 event pairs, 1 based on Foata normal form. 0/307 useless extension candidates. Maximal degree in co-relation 249. Up to 16 conditions per place. [2022-01-19 05:47:18,990 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 174 transitions, 378 flow [2022-01-19 05:47:18,992 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 155 places, 174 transitions, 378 flow [2022-01-19 05:47:18,997 INFO L129 PetriNetUnfolder]: 6/90 cut-off events. [2022-01-19 05:47:18,997 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:18,997 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:18,997 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:18,997 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:18,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:18,997 INFO L85 PathProgramCache]: Analyzing trace with hash 2095383893, now seen corresponding path program 1 times [2022-01-19 05:47:18,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:18,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143290947] [2022-01-19 05:47:18,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:18,998 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:19,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:19,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:19,012 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:19,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143290947] [2022-01-19 05:47:19,012 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143290947] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:19,012 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:19,012 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 05:47:19,013 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807774256] [2022-01-19 05:47:19,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:19,013 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 05:47:19,013 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:19,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 05:47:19,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 05:47:19,014 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 174 [2022-01-19 05:47:19,014 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 174 transitions, 378 flow. Second operand has 2 states, 2 states have (on average 144.5) internal successors, (289), 2 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,014 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:19,014 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 174 [2022-01-19 05:47:19,014 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:19,052 INFO L129 PetriNetUnfolder]: 8/319 cut-off events. [2022-01-19 05:47:19,052 INFO L130 PetriNetUnfolder]: For 55/69 co-relation queries the response was YES. [2022-01-19 05:47:19,053 INFO L84 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 319 events. 8/319 cut-off events. For 55/69 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 974 event pairs, 1 based on Foata normal form. 106/409 useless extension candidates. Maximal degree in co-relation 224. Up to 16 conditions per place. [2022-01-19 05:47:19,054 INFO L132 encePairwiseOnDemand]: 151/174 looper letters, 3 selfloop transitions, 0 changer transitions 23/150 dead transitions. [2022-01-19 05:47:19,054 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 150 transitions, 342 flow [2022-01-19 05:47:19,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 05:47:19,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 05:47:19,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 317 transitions. [2022-01-19 05:47:19,055 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9109195402298851 [2022-01-19 05:47:19,055 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 317 transitions. [2022-01-19 05:47:19,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 317 transitions. [2022-01-19 05:47:19,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:19,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 317 transitions. [2022-01-19 05:47:19,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 158.5) internal successors, (317), 2 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,057 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,057 INFO L186 Difference]: Start difference. First operand has 155 places, 174 transitions, 378 flow. Second operand 2 states and 317 transitions. [2022-01-19 05:47:19,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 150 transitions, 342 flow [2022-01-19 05:47:19,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 150 transitions, 342 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:19,061 INFO L242 Difference]: Finished difference. Result has 155 places, 127 transitions, 269 flow [2022-01-19 05:47:19,062 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=269, PETRI_PLACES=155, PETRI_TRANSITIONS=127} [2022-01-19 05:47:19,063 INFO L334 CegarLoopForPetriNet]: 155 programPoint places, 0 predicate places. [2022-01-19 05:47:19,063 INFO L470 AbstractCegarLoop]: Abstraction has has 155 places, 127 transitions, 269 flow [2022-01-19 05:47:19,063 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 144.5) internal successors, (289), 2 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,063 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:19,063 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:19,064 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-19 05:47:19,064 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:19,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:19,064 INFO L85 PathProgramCache]: Analyzing trace with hash 298432534, now seen corresponding path program 1 times [2022-01-19 05:47:19,064 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:19,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438791541] [2022-01-19 05:47:19,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:19,064 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:19,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:19,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:19,085 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:19,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438791541] [2022-01-19 05:47:19,085 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438791541] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:19,085 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:19,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 05:47:19,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491966268] [2022-01-19 05:47:19,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:19,085 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 05:47:19,085 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:19,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 05:47:19,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 05:47:19,086 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 174 [2022-01-19 05:47:19,086 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 127 transitions, 269 flow. Second operand has 3 states, 3 states have (on average 138.0) internal successors, (414), 3 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,086 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:19,087 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 174 [2022-01-19 05:47:19,087 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:19,114 INFO L129 PetriNetUnfolder]: 0/171 cut-off events. [2022-01-19 05:47:19,114 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-01-19 05:47:19,114 INFO L84 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 171 events. 0/171 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 324 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2022-01-19 05:47:19,114 INFO L132 encePairwiseOnDemand]: 171/174 looper letters, 12 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2022-01-19 05:47:19,114 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 131 transitions, 305 flow [2022-01-19 05:47:19,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 05:47:19,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 05:47:19,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 426 transitions. [2022-01-19 05:47:19,115 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8160919540229885 [2022-01-19 05:47:19,116 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 426 transitions. [2022-01-19 05:47:19,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 426 transitions. [2022-01-19 05:47:19,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:19,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 426 transitions. [2022-01-19 05:47:19,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,117 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 174.0) internal successors, (696), 4 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,117 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 174.0) internal successors, (696), 4 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,117 INFO L186 Difference]: Start difference. First operand has 155 places, 127 transitions, 269 flow. Second operand 3 states and 426 transitions. [2022-01-19 05:47:19,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 131 transitions, 305 flow [2022-01-19 05:47:19,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 131 transitions, 303 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:19,119 INFO L242 Difference]: Finished difference. Result has 138 places, 128 transitions, 279 flow [2022-01-19 05:47:19,119 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=279, PETRI_PLACES=138, PETRI_TRANSITIONS=128} [2022-01-19 05:47:19,120 INFO L334 CegarLoopForPetriNet]: 155 programPoint places, -17 predicate places. [2022-01-19 05:47:19,120 INFO L470 AbstractCegarLoop]: Abstraction has has 138 places, 128 transitions, 279 flow [2022-01-19 05:47:19,120 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.0) internal successors, (414), 3 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,120 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:19,120 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:19,120 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 05:47:19,121 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:19,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:19,121 INFO L85 PathProgramCache]: Analyzing trace with hash 1411654522, now seen corresponding path program 1 times [2022-01-19 05:47:19,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:19,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238437406] [2022-01-19 05:47:19,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:19,122 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:19,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:19,170 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:19,170 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:19,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238437406] [2022-01-19 05:47:19,171 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238437406] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:19,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822206031] [2022-01-19 05:47:19,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:19,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:19,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:19,174 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:19,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 05:47:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:19,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 05:47:19,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:19,310 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:19,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:19,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:19,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822206031] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:19,387 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:19,387 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-19 05:47:19,387 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797634944] [2022-01-19 05:47:19,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:19,387 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-19 05:47:19,387 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:19,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-19 05:47:19,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-19 05:47:19,389 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 174 [2022-01-19 05:47:19,390 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 128 transitions, 279 flow. Second operand has 10 states, 10 states have (on average 138.3) internal successors, (1383), 10 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,390 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:19,390 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 174 [2022-01-19 05:47:19,390 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:19,443 INFO L129 PetriNetUnfolder]: 0/149 cut-off events. [2022-01-19 05:47:19,443 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-01-19 05:47:19,443 INFO L84 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 149 events. 0/149 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 197 event pairs, 0 based on Foata normal form. 2/151 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-01-19 05:47:19,443 INFO L132 encePairwiseOnDemand]: 168/174 looper letters, 13 selfloop transitions, 8 changer transitions 1/138 dead transitions. [2022-01-19 05:47:19,444 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 138 transitions, 345 flow [2022-01-19 05:47:19,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 05:47:19,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 05:47:19,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1248 transitions. [2022-01-19 05:47:19,446 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7969348659003831 [2022-01-19 05:47:19,446 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1248 transitions. [2022-01-19 05:47:19,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1248 transitions. [2022-01-19 05:47:19,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:19,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1248 transitions. [2022-01-19 05:47:19,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 138.66666666666666) internal successors, (1248), 9 states have internal predecessors, (1248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 174.0) internal successors, (1740), 10 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,450 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 174.0) internal successors, (1740), 10 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,450 INFO L186 Difference]: Start difference. First operand has 138 places, 128 transitions, 279 flow. Second operand 9 states and 1248 transitions. [2022-01-19 05:47:19,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 138 transitions, 345 flow [2022-01-19 05:47:19,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 138 transitions, 343 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:19,452 INFO L242 Difference]: Finished difference. Result has 148 places, 133 transitions, 321 flow [2022-01-19 05:47:19,452 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=321, PETRI_PLACES=148, PETRI_TRANSITIONS=133} [2022-01-19 05:47:19,452 INFO L334 CegarLoopForPetriNet]: 155 programPoint places, -7 predicate places. [2022-01-19 05:47:19,452 INFO L470 AbstractCegarLoop]: Abstraction has has 148 places, 133 transitions, 321 flow [2022-01-19 05:47:19,453 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.3) internal successors, (1383), 10 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,453 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:19,453 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:19,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 05:47:19,667 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:19,667 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:19,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:19,668 INFO L85 PathProgramCache]: Analyzing trace with hash -194625531, now seen corresponding path program 1 times [2022-01-19 05:47:19,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:19,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191426599] [2022-01-19 05:47:19,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:19,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:19,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:19,721 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-19 05:47:19,721 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:19,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191426599] [2022-01-19 05:47:19,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191426599] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:19,722 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:19,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 05:47:19,722 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034943771] [2022-01-19 05:47:19,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:19,722 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 05:47:19,722 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:19,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 05:47:19,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 05:47:19,723 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 174 [2022-01-19 05:47:19,724 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 133 transitions, 321 flow. Second operand has 5 states, 5 states have (on average 127.6) internal successors, (638), 5 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:19,724 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:19,724 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 174 [2022-01-19 05:47:19,724 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:20,205 INFO L129 PetriNetUnfolder]: 2107/5684 cut-off events. [2022-01-19 05:47:20,205 INFO L130 PetriNetUnfolder]: For 120/120 co-relation queries the response was YES. [2022-01-19 05:47:20,228 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8975 conditions, 5684 events. 2107/5684 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 52327 event pairs, 1281 based on Foata normal form. 125/5661 useless extension candidates. Maximal degree in co-relation 8965. Up to 1924 conditions per place. [2022-01-19 05:47:20,245 INFO L132 encePairwiseOnDemand]: 167/174 looper letters, 24 selfloop transitions, 4 changer transitions 41/182 dead transitions. [2022-01-19 05:47:20,245 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 182 transitions, 567 flow [2022-01-19 05:47:20,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 05:47:20,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 05:47:20,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 953 transitions. [2022-01-19 05:47:20,247 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7824302134646962 [2022-01-19 05:47:20,247 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 953 transitions. [2022-01-19 05:47:20,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 953 transitions. [2022-01-19 05:47:20,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:20,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 953 transitions. [2022-01-19 05:47:20,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 136.14285714285714) internal successors, (953), 7 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,251 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,251 INFO L186 Difference]: Start difference. First operand has 148 places, 133 transitions, 321 flow. Second operand 7 states and 953 transitions. [2022-01-19 05:47:20,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 182 transitions, 567 flow [2022-01-19 05:47:20,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 182 transitions, 559 flow, removed 2 selfloop flow, removed 2 redundant places. [2022-01-19 05:47:20,255 INFO L242 Difference]: Finished difference. Result has 157 places, 136 transitions, 360 flow [2022-01-19 05:47:20,256 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=360, PETRI_PLACES=157, PETRI_TRANSITIONS=136} [2022-01-19 05:47:20,256 INFO L334 CegarLoopForPetriNet]: 155 programPoint places, 2 predicate places. [2022-01-19 05:47:20,256 INFO L470 AbstractCegarLoop]: Abstraction has has 157 places, 136 transitions, 360 flow [2022-01-19 05:47:20,256 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.6) internal successors, (638), 5 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,257 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:20,257 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:20,257 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-19 05:47:20,257 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:20,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:20,257 INFO L85 PathProgramCache]: Analyzing trace with hash 741374063, now seen corresponding path program 1 times [2022-01-19 05:47:20,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:20,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299907632] [2022-01-19 05:47:20,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:20,257 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:20,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:20,318 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:20,318 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:20,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299907632] [2022-01-19 05:47:20,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299907632] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:20,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436712293] [2022-01-19 05:47:20,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:20,318 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:20,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:20,319 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:20,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 05:47:20,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:20,389 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 05:47:20,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:20,504 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:20,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:20,680 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:20,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436712293] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:20,680 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:20,681 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-01-19 05:47:20,681 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137722046] [2022-01-19 05:47:20,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:20,681 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 05:47:20,681 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:20,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 05:47:20,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-01-19 05:47:20,683 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 174 [2022-01-19 05:47:20,685 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 136 transitions, 360 flow. Second operand has 18 states, 18 states have (on average 138.61111111111111) internal successors, (2495), 18 states have internal predecessors, (2495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,685 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:20,685 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 174 [2022-01-19 05:47:20,685 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:20,755 INFO L129 PetriNetUnfolder]: 5/199 cut-off events. [2022-01-19 05:47:20,756 INFO L130 PetriNetUnfolder]: For 31/36 co-relation queries the response was YES. [2022-01-19 05:47:20,756 INFO L84 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 199 events. 5/199 cut-off events. For 31/36 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 379 event pairs, 1 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 278. Up to 13 conditions per place. [2022-01-19 05:47:20,756 INFO L132 encePairwiseOnDemand]: 169/174 looper letters, 0 selfloop transitions, 0 changer transitions 129/129 dead transitions. [2022-01-19 05:47:20,756 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 129 transitions, 374 flow [2022-01-19 05:47:20,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-01-19 05:47:20,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-01-19 05:47:20,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1653 transitions. [2022-01-19 05:47:20,759 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7916666666666666 [2022-01-19 05:47:20,759 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1653 transitions. [2022-01-19 05:47:20,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1653 transitions. [2022-01-19 05:47:20,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:20,760 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1653 transitions. [2022-01-19 05:47:20,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 137.75) internal successors, (1653), 12 states have internal predecessors, (1653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 174.0) internal successors, (2262), 13 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,764 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 174.0) internal successors, (2262), 13 states have internal predecessors, (2262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,764 INFO L186 Difference]: Start difference. First operand has 157 places, 136 transitions, 360 flow. Second operand 12 states and 1653 transitions. [2022-01-19 05:47:20,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 129 transitions, 374 flow [2022-01-19 05:47:20,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 129 transitions, 352 flow, removed 6 selfloop flow, removed 6 redundant places. [2022-01-19 05:47:20,766 INFO L242 Difference]: Finished difference. Result has 147 places, 0 transitions, 0 flow [2022-01-19 05:47:20,766 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=0, PETRI_PLACES=147, PETRI_TRANSITIONS=0} [2022-01-19 05:47:20,766 INFO L334 CegarLoopForPetriNet]: 155 programPoint places, -8 predicate places. [2022-01-19 05:47:20,766 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 0 transitions, 0 flow [2022-01-19 05:47:20,767 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 138.61111111111111) internal successors, (2495), 18 states have internal predecessors, (2495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:20,767 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-01-19 05:47:20,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-01-19 05:47:20,982 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:20,983 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-01-19 05:47:20,983 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2022-01-19 05:47:20,984 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:47:20,984 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:20,984 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:20,985 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 155 places, 174 transitions, 378 flow [2022-01-19 05:47:21,007 INFO L129 PetriNetUnfolder]: 50/365 cut-off events. [2022-01-19 05:47:21,007 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-01-19 05:47:21,009 INFO L84 FinitePrefix]: Finished finitePrefix Result has 393 conditions, 365 events. 50/365 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1163 event pairs, 1 based on Foata normal form. 0/307 useless extension candidates. Maximal degree in co-relation 249. Up to 16 conditions per place. [2022-01-19 05:47:21,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 174 transitions, 378 flow [2022-01-19 05:47:21,010 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 155 places, 174 transitions, 378 flow [2022-01-19 05:47:21,025 INFO L129 PetriNetUnfolder]: 31/256 cut-off events. [2022-01-19 05:47:21,025 INFO L130 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-01-19 05:47:21,025 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:21,025 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:21,025 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:47:21,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:21,026 INFO L85 PathProgramCache]: Analyzing trace with hash 592901800, now seen corresponding path program 1 times [2022-01-19 05:47:21,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:21,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260451070] [2022-01-19 05:47:21,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:21,026 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:21,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:21,040 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:47:21,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:21,060 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:47:21,060 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:47:21,060 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 05:47:21,060 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 05:47:21,060 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:47:21,061 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2022-01-19 05:47:21,061 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:47:21,061 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,069 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,070 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,071 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,072 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,073 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,074 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,075 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,076 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,078 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,079 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,080 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,081 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:21,082 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-01-19 05:47:21,083 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:47:21,083 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:21,083 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:21,084 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 180 places, 204 transitions, 452 flow [2022-01-19 05:47:21,121 INFO L129 PetriNetUnfolder]: 81/557 cut-off events. [2022-01-19 05:47:21,121 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-01-19 05:47:21,125 INFO L84 FinitePrefix]: Finished finitePrefix Result has 612 conditions, 557 events. 81/557 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2052 event pairs, 6 based on Foata normal form. 0/471 useless extension candidates. Maximal degree in co-relation 385. Up to 32 conditions per place. [2022-01-19 05:47:21,125 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 204 transitions, 452 flow [2022-01-19 05:47:21,128 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 204 transitions, 452 flow [2022-01-19 05:47:21,131 INFO L129 PetriNetUnfolder]: 5/88 cut-off events. [2022-01-19 05:47:21,131 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:21,131 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:21,131 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:21,131 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:21,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:21,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1337240350, now seen corresponding path program 1 times [2022-01-19 05:47:21,132 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:21,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146309605] [2022-01-19 05:47:21,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:21,132 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:21,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:21,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:21,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:21,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146309605] [2022-01-19 05:47:21,147 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146309605] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:21,147 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:21,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 05:47:21,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992970106] [2022-01-19 05:47:21,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:21,147 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 05:47:21,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:21,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 05:47:21,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 05:47:21,148 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 204 [2022-01-19 05:47:21,148 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 204 transitions, 452 flow. Second operand has 3 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,149 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:21,149 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 204 [2022-01-19 05:47:21,149 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:21,207 INFO L129 PetriNetUnfolder]: 20/475 cut-off events. [2022-01-19 05:47:21,207 INFO L130 PetriNetUnfolder]: For 142/240 co-relation queries the response was YES. [2022-01-19 05:47:21,210 INFO L84 FinitePrefix]: Finished finitePrefix Result has 591 conditions, 475 events. 20/475 cut-off events. For 142/240 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1829 event pairs, 6 based on Foata normal form. 434/885 useless extension candidates. Maximal degree in co-relation 356. Up to 56 conditions per place. [2022-01-19 05:47:21,210 INFO L132 encePairwiseOnDemand]: 172/204 looper letters, 13 selfloop transitions, 2 changer transitions 24/178 dead transitions. [2022-01-19 05:47:21,210 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 178 transitions, 438 flow [2022-01-19 05:47:21,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 05:47:21,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 05:47:21,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 533 transitions. [2022-01-19 05:47:21,212 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8709150326797386 [2022-01-19 05:47:21,212 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 533 transitions. [2022-01-19 05:47:21,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 533 transitions. [2022-01-19 05:47:21,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:21,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 533 transitions. [2022-01-19 05:47:21,213 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 177.66666666666666) internal successors, (533), 3 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,214 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,214 INFO L186 Difference]: Start difference. First operand has 180 places, 204 transitions, 452 flow. Second operand 3 states and 533 transitions. [2022-01-19 05:47:21,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 178 transitions, 438 flow [2022-01-19 05:47:21,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 178 transitions, 438 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:21,219 INFO L242 Difference]: Finished difference. Result has 182 places, 151 transitions, 336 flow [2022-01-19 05:47:21,220 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=336, PETRI_PLACES=182, PETRI_TRANSITIONS=151} [2022-01-19 05:47:21,220 INFO L334 CegarLoopForPetriNet]: 180 programPoint places, 2 predicate places. [2022-01-19 05:47:21,220 INFO L470 AbstractCegarLoop]: Abstraction has has 182 places, 151 transitions, 336 flow [2022-01-19 05:47:21,221 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,221 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:21,221 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:21,221 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-19 05:47:21,221 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:21,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:21,221 INFO L85 PathProgramCache]: Analyzing trace with hash -2100152094, now seen corresponding path program 1 times [2022-01-19 05:47:21,221 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:21,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837376498] [2022-01-19 05:47:21,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:21,222 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:21,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:21,249 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:21,249 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:21,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837376498] [2022-01-19 05:47:21,249 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837376498] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:21,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887166404] [2022-01-19 05:47:21,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:21,249 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:21,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:21,250 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:21,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 05:47:21,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:21,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 05:47:21,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:21,381 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:21,382 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:21,446 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:21,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887166404] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:21,447 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:21,447 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-19 05:47:21,447 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706093011] [2022-01-19 05:47:21,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:21,447 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-19 05:47:21,447 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:21,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-19 05:47:21,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-19 05:47:21,449 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 204 [2022-01-19 05:47:21,450 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 151 transitions, 336 flow. Second operand has 10 states, 10 states have (on average 160.3) internal successors, (1603), 10 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,450 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:21,450 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 204 [2022-01-19 05:47:21,450 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:21,509 INFO L129 PetriNetUnfolder]: 0/192 cut-off events. [2022-01-19 05:47:21,509 INFO L130 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2022-01-19 05:47:21,509 INFO L84 FinitePrefix]: Finished finitePrefix Result has 252 conditions, 192 events. 0/192 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 339 event pairs, 0 based on Foata normal form. 2/194 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-01-19 05:47:21,510 INFO L132 encePairwiseOnDemand]: 198/204 looper letters, 14 selfloop transitions, 9 changer transitions 0/161 dead transitions. [2022-01-19 05:47:21,510 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 161 transitions, 404 flow [2022-01-19 05:47:21,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 05:47:21,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 05:47:21,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1447 transitions. [2022-01-19 05:47:21,512 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7881263616557734 [2022-01-19 05:47:21,512 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1447 transitions. [2022-01-19 05:47:21,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1447 transitions. [2022-01-19 05:47:21,513 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:21,513 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1447 transitions. [2022-01-19 05:47:21,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 160.77777777777777) internal successors, (1447), 9 states have internal predecessors, (1447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 204.0) internal successors, (2040), 10 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,517 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 204.0) internal successors, (2040), 10 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,517 INFO L186 Difference]: Start difference. First operand has 182 places, 151 transitions, 336 flow. Second operand 9 states and 1447 transitions. [2022-01-19 05:47:21,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 161 transitions, 404 flow [2022-01-19 05:47:21,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 161 transitions, 396 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:21,519 INFO L242 Difference]: Finished difference. Result has 172 places, 157 transitions, 378 flow [2022-01-19 05:47:21,520 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=378, PETRI_PLACES=172, PETRI_TRANSITIONS=157} [2022-01-19 05:47:21,520 INFO L334 CegarLoopForPetriNet]: 180 programPoint places, -8 predicate places. [2022-01-19 05:47:21,520 INFO L470 AbstractCegarLoop]: Abstraction has has 172 places, 157 transitions, 378 flow [2022-01-19 05:47:21,520 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 160.3) internal successors, (1603), 10 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,521 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:21,521 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:21,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 05:47:21,735 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-01-19 05:47:21,735 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:21,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:21,736 INFO L85 PathProgramCache]: Analyzing trace with hash 2111688101, now seen corresponding path program 1 times [2022-01-19 05:47:21,736 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:21,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169251873] [2022-01-19 05:47:21,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:21,736 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:21,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:21,793 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-19 05:47:21,793 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:21,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169251873] [2022-01-19 05:47:21,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169251873] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:21,793 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:21,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 05:47:21,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116210914] [2022-01-19 05:47:21,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:21,794 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 05:47:21,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:21,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 05:47:21,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 05:47:21,795 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 204 [2022-01-19 05:47:21,795 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 157 transitions, 378 flow. Second operand has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:21,795 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:21,795 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 204 [2022-01-19 05:47:21,795 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:25,319 INFO L129 PetriNetUnfolder]: 16742/41765 cut-off events. [2022-01-19 05:47:25,319 INFO L130 PetriNetUnfolder]: For 475/475 co-relation queries the response was YES. [2022-01-19 05:47:25,462 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64954 conditions, 41765 events. 16742/41765 cut-off events. For 475/475 co-relation queries the response was YES. Maximal size of possible extension queue 1788. Compared 505168 event pairs, 9176 based on Foata normal form. 750/41851 useless extension candidates. Maximal degree in co-relation 64834. Up to 14189 conditions per place. [2022-01-19 05:47:25,562 INFO L132 encePairwiseOnDemand]: 196/204 looper letters, 31 selfloop transitions, 5 changer transitions 53/221 dead transitions. [2022-01-19 05:47:25,562 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 221 transitions, 699 flow [2022-01-19 05:47:25,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 05:47:25,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 05:47:25,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1099 transitions. [2022-01-19 05:47:25,564 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7696078431372549 [2022-01-19 05:47:25,564 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1099 transitions. [2022-01-19 05:47:25,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1099 transitions. [2022-01-19 05:47:25,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:25,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1099 transitions. [2022-01-19 05:47:25,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 157.0) internal successors, (1099), 7 states have internal predecessors, (1099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:25,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 204.0) internal successors, (1632), 8 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:25,568 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 204.0) internal successors, (1632), 8 states have internal predecessors, (1632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:25,568 INFO L186 Difference]: Start difference. First operand has 172 places, 157 transitions, 378 flow. Second operand 7 states and 1099 transitions. [2022-01-19 05:47:25,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 221 transitions, 699 flow [2022-01-19 05:47:25,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 221 transitions, 693 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:25,571 INFO L242 Difference]: Finished difference. Result has 182 places, 161 transitions, 429 flow [2022-01-19 05:47:25,572 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=429, PETRI_PLACES=182, PETRI_TRANSITIONS=161} [2022-01-19 05:47:25,572 INFO L334 CegarLoopForPetriNet]: 180 programPoint places, 2 predicate places. [2022-01-19 05:47:25,572 INFO L470 AbstractCegarLoop]: Abstraction has has 182 places, 161 transitions, 429 flow [2022-01-19 05:47:25,572 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:25,572 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:25,573 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:25,573 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-19 05:47:25,573 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:25,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:25,573 INFO L85 PathProgramCache]: Analyzing trace with hash 2039787131, now seen corresponding path program 1 times [2022-01-19 05:47:25,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:25,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019590061] [2022-01-19 05:47:25,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:25,573 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:25,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:25,620 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:25,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:25,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019590061] [2022-01-19 05:47:25,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019590061] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:25,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985364588] [2022-01-19 05:47:25,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:25,620 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:25,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:25,621 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:25,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 05:47:25,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:25,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 05:47:25,693 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:25,799 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:25,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:25,940 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:25,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985364588] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:25,940 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:25,940 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-01-19 05:47:25,940 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309719785] [2022-01-19 05:47:25,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:25,940 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 05:47:25,941 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:25,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 05:47:25,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-01-19 05:47:25,945 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 204 [2022-01-19 05:47:25,947 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 161 transitions, 429 flow. Second operand has 18 states, 18 states have (on average 160.61111111111111) internal successors, (2891), 18 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:25,947 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:25,947 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 204 [2022-01-19 05:47:25,947 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:26,047 INFO L129 PetriNetUnfolder]: 17/352 cut-off events. [2022-01-19 05:47:26,047 INFO L130 PetriNetUnfolder]: For 62/97 co-relation queries the response was YES. [2022-01-19 05:47:26,049 INFO L84 FinitePrefix]: Finished finitePrefix Result has 525 conditions, 352 events. 17/352 cut-off events. For 62/97 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1233 event pairs, 6 based on Foata normal form. 2/347 useless extension candidates. Maximal degree in co-relation 509. Up to 33 conditions per place. [2022-01-19 05:47:26,049 INFO L132 encePairwiseOnDemand]: 199/204 looper letters, 0 selfloop transitions, 0 changer transitions 160/160 dead transitions. [2022-01-19 05:47:26,050 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 160 transitions, 483 flow [2022-01-19 05:47:26,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-01-19 05:47:26,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-01-19 05:47:26,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2400 transitions. [2022-01-19 05:47:26,053 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7843137254901961 [2022-01-19 05:47:26,054 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2400 transitions. [2022-01-19 05:47:26,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2400 transitions. [2022-01-19 05:47:26,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:26,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2400 transitions. [2022-01-19 05:47:26,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 160.0) internal successors, (2400), 15 states have internal predecessors, (2400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 204.0) internal successors, (3264), 16 states have internal predecessors, (3264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,062 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 204.0) internal successors, (3264), 16 states have internal predecessors, (3264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,062 INFO L186 Difference]: Start difference. First operand has 182 places, 161 transitions, 429 flow. Second operand 15 states and 2400 transitions. [2022-01-19 05:47:26,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 160 transitions, 483 flow [2022-01-19 05:47:26,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 160 transitions, 453 flow, removed 8 selfloop flow, removed 6 redundant places. [2022-01-19 05:47:26,064 INFO L242 Difference]: Finished difference. Result has 175 places, 0 transitions, 0 flow [2022-01-19 05:47:26,064 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=175, PETRI_TRANSITIONS=0} [2022-01-19 05:47:26,064 INFO L334 CegarLoopForPetriNet]: 180 programPoint places, -5 predicate places. [2022-01-19 05:47:26,065 INFO L470 AbstractCegarLoop]: Abstraction has has 175 places, 0 transitions, 0 flow [2022-01-19 05:47:26,066 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 160.61111111111111) internal successors, (2891), 18 states have internal predecessors, (2891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,066 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-01-19 05:47:26,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 05:47:26,273 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 05:47:26,274 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-01-19 05:47:26,274 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2022-01-19 05:47:26,275 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:47:26,275 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:26,275 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:26,276 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 180 places, 204 transitions, 452 flow [2022-01-19 05:47:26,316 INFO L129 PetriNetUnfolder]: 81/557 cut-off events. [2022-01-19 05:47:26,316 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-01-19 05:47:26,319 INFO L84 FinitePrefix]: Finished finitePrefix Result has 612 conditions, 557 events. 81/557 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2052 event pairs, 6 based on Foata normal form. 0/471 useless extension candidates. Maximal degree in co-relation 385. Up to 32 conditions per place. [2022-01-19 05:47:26,319 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 204 transitions, 452 flow [2022-01-19 05:47:26,323 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 204 transitions, 452 flow [2022-01-19 05:47:26,424 INFO L129 PetriNetUnfolder]: 47/349 cut-off events. [2022-01-19 05:47:26,424 INFO L130 PetriNetUnfolder]: For 23/23 co-relation queries the response was YES. [2022-01-19 05:47:26,424 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:26,425 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:26,425 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:47:26,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:26,425 INFO L85 PathProgramCache]: Analyzing trace with hash 205522023, now seen corresponding path program 1 times [2022-01-19 05:47:26,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:26,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460406042] [2022-01-19 05:47:26,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:26,425 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:26,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:26,441 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:47:26,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:26,458 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:47:26,458 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:47:26,458 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 05:47:26,458 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-01-19 05:47:26,459 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:47:26,459 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2022-01-19 05:47:26,459 WARN L235 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:47:26,459 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-01-19 05:47:26,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,476 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,477 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,478 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,479 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,480 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,481 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,482 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,483 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,484 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,485 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:26,486 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-01-19 05:47:26,487 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:47:26,487 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:26,487 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:26,493 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 205 places, 234 transitions, 528 flow [2022-01-19 05:47:26,562 INFO L129 PetriNetUnfolder]: 140/889 cut-off events. [2022-01-19 05:47:26,562 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-01-19 05:47:26,569 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1000 conditions, 889 events. 140/889 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3958 event pairs, 23 based on Foata normal form. 0/759 useless extension candidates. Maximal degree in co-relation 602. Up to 80 conditions per place. [2022-01-19 05:47:26,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 234 transitions, 528 flow [2022-01-19 05:47:26,573 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 205 places, 234 transitions, 528 flow [2022-01-19 05:47:26,576 INFO L129 PetriNetUnfolder]: 3/82 cut-off events. [2022-01-19 05:47:26,576 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:26,576 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:26,576 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:26,576 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:26,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:26,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1416502005, now seen corresponding path program 1 times [2022-01-19 05:47:26,577 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:26,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918295325] [2022-01-19 05:47:26,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:26,577 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:26,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:26,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:26,585 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:26,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918295325] [2022-01-19 05:47:26,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918295325] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:26,585 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:26,585 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 05:47:26,585 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706330423] [2022-01-19 05:47:26,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:26,586 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 05:47:26,586 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:26,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 05:47:26,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 05:47:26,586 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 234 [2022-01-19 05:47:26,587 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 234 transitions, 528 flow. Second operand has 2 states, 2 states have (on average 188.5) internal successors, (377), 2 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,587 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:26,587 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 234 [2022-01-19 05:47:26,587 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:26,667 INFO L129 PetriNetUnfolder]: 54/797 cut-off events. [2022-01-19 05:47:26,667 INFO L130 PetriNetUnfolder]: For 293/319 co-relation queries the response was YES. [2022-01-19 05:47:26,672 INFO L84 FinitePrefix]: Finished finitePrefix Result has 994 conditions, 797 events. 54/797 cut-off events. For 293/319 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3739 event pairs, 23 based on Foata normal form. 580/1333 useless extension candidates. Maximal degree in co-relation 573. Up to 86 conditions per place. [2022-01-19 05:47:26,672 INFO L132 encePairwiseOnDemand]: 199/234 looper letters, 5 selfloop transitions, 0 changer transitions 25/198 dead transitions. [2022-01-19 05:47:26,672 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 198 transitions, 476 flow [2022-01-19 05:47:26,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 05:47:26,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 05:47:26,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 421 transitions. [2022-01-19 05:47:26,674 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8995726495726496 [2022-01-19 05:47:26,674 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 421 transitions. [2022-01-19 05:47:26,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 421 transitions. [2022-01-19 05:47:26,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:26,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 421 transitions. [2022-01-19 05:47:26,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 210.5) internal successors, (421), 2 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,675 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 234.0) internal successors, (702), 3 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,675 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 234.0) internal successors, (702), 3 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,675 INFO L186 Difference]: Start difference. First operand has 205 places, 234 transitions, 528 flow. Second operand 2 states and 421 transitions. [2022-01-19 05:47:26,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 198 transitions, 476 flow [2022-01-19 05:47:26,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 198 transitions, 476 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:26,678 INFO L242 Difference]: Finished difference. Result has 205 places, 173 transitions, 381 flow [2022-01-19 05:47:26,678 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=381, PETRI_PLACES=205, PETRI_TRANSITIONS=173} [2022-01-19 05:47:26,678 INFO L334 CegarLoopForPetriNet]: 205 programPoint places, 0 predicate places. [2022-01-19 05:47:26,678 INFO L470 AbstractCegarLoop]: Abstraction has has 205 places, 173 transitions, 381 flow [2022-01-19 05:47:26,679 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 188.5) internal successors, (377), 2 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,679 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:26,679 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:26,679 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-19 05:47:26,679 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:26,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:26,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1081513932, now seen corresponding path program 1 times [2022-01-19 05:47:26,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:26,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625364912] [2022-01-19 05:47:26,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:26,679 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:26,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:26,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:26,691 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:26,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625364912] [2022-01-19 05:47:26,691 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625364912] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:26,691 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:26,691 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 05:47:26,691 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908787700] [2022-01-19 05:47:26,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:26,691 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 05:47:26,692 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:26,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 05:47:26,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 05:47:26,693 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 234 [2022-01-19 05:47:26,693 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 173 transitions, 381 flow. Second operand has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,693 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:26,693 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 234 [2022-01-19 05:47:26,693 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:26,721 INFO L129 PetriNetUnfolder]: 0/257 cut-off events. [2022-01-19 05:47:26,721 INFO L130 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2022-01-19 05:47:26,721 INFO L84 FinitePrefix]: Finished finitePrefix Result has 319 conditions, 257 events. 0/257 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 605 event pairs, 0 based on Foata normal form. 0/252 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2022-01-19 05:47:26,721 INFO L132 encePairwiseOnDemand]: 231/234 looper letters, 14 selfloop transitions, 2 changer transitions 0/177 dead transitions. [2022-01-19 05:47:26,721 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 177 transitions, 421 flow [2022-01-19 05:47:26,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 05:47:26,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 05:47:26,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 560 transitions. [2022-01-19 05:47:26,723 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7977207977207977 [2022-01-19 05:47:26,723 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 560 transitions. [2022-01-19 05:47:26,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 560 transitions. [2022-01-19 05:47:26,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:26,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 560 transitions. [2022-01-19 05:47:26,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 234.0) internal successors, (936), 4 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,724 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 234.0) internal successors, (936), 4 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,725 INFO L186 Difference]: Start difference. First operand has 205 places, 173 transitions, 381 flow. Second operand 3 states and 560 transitions. [2022-01-19 05:47:26,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 177 transitions, 421 flow [2022-01-19 05:47:26,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 177 transitions, 409 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:26,726 INFO L242 Difference]: Finished difference. Result has 188 places, 174 transitions, 381 flow [2022-01-19 05:47:26,727 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=381, PETRI_PLACES=188, PETRI_TRANSITIONS=174} [2022-01-19 05:47:26,727 INFO L334 CegarLoopForPetriNet]: 205 programPoint places, -17 predicate places. [2022-01-19 05:47:26,727 INFO L470 AbstractCegarLoop]: Abstraction has has 188 places, 174 transitions, 381 flow [2022-01-19 05:47:26,727 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 182.0) internal successors, (546), 3 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:26,727 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:26,727 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:26,727 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-01-19 05:47:26,727 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:26,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:26,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1216079448, now seen corresponding path program 1 times [2022-01-19 05:47:26,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:26,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613955372] [2022-01-19 05:47:26,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:26,728 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:26,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:26,748 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:26,748 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:26,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613955372] [2022-01-19 05:47:26,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613955372] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:26,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077436080] [2022-01-19 05:47:26,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:26,749 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:26,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:26,764 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:26,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 05:47:26,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:26,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 05:47:26,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:26,916 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:26,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:27,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:27,000 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077436080] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:27,000 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:27,000 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-19 05:47:27,001 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033358933] [2022-01-19 05:47:27,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:27,001 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-19 05:47:27,001 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:27,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-19 05:47:27,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-19 05:47:27,004 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 234 [2022-01-19 05:47:27,006 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 174 transitions, 381 flow. Second operand has 10 states, 10 states have (on average 182.3) internal successors, (1823), 10 states have internal predecessors, (1823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:27,006 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:27,006 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 234 [2022-01-19 05:47:27,006 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:27,069 INFO L129 PetriNetUnfolder]: 0/235 cut-off events. [2022-01-19 05:47:27,069 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-19 05:47:27,069 INFO L84 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 235 events. 0/235 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 483 event pairs, 0 based on Foata normal form. 2/237 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-01-19 05:47:27,069 INFO L132 encePairwiseOnDemand]: 228/234 looper letters, 15 selfloop transitions, 9 changer transitions 0/184 dead transitions. [2022-01-19 05:47:27,069 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 184 transitions, 451 flow [2022-01-19 05:47:27,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 05:47:27,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 05:47:27,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1646 transitions. [2022-01-19 05:47:27,073 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7815764482431149 [2022-01-19 05:47:27,073 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1646 transitions. [2022-01-19 05:47:27,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1646 transitions. [2022-01-19 05:47:27,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:27,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1646 transitions. [2022-01-19 05:47:27,076 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 182.88888888888889) internal successors, (1646), 9 states have internal predecessors, (1646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:27,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 234.0) internal successors, (2340), 10 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:27,079 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 234.0) internal successors, (2340), 10 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:27,079 INFO L186 Difference]: Start difference. First operand has 188 places, 174 transitions, 381 flow. Second operand 9 states and 1646 transitions. [2022-01-19 05:47:27,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 184 transitions, 451 flow [2022-01-19 05:47:27,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 184 transitions, 449 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:27,081 INFO L242 Difference]: Finished difference. Result has 198 places, 180 transitions, 429 flow [2022-01-19 05:47:27,081 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=429, PETRI_PLACES=198, PETRI_TRANSITIONS=180} [2022-01-19 05:47:27,082 INFO L334 CegarLoopForPetriNet]: 205 programPoint places, -7 predicate places. [2022-01-19 05:47:27,082 INFO L470 AbstractCegarLoop]: Abstraction has has 198 places, 180 transitions, 429 flow [2022-01-19 05:47:27,082 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 182.3) internal successors, (1823), 10 states have internal predecessors, (1823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:27,082 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:27,082 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:27,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-19 05:47:27,295 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:27,295 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:27,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:27,296 INFO L85 PathProgramCache]: Analyzing trace with hash -448216797, now seen corresponding path program 1 times [2022-01-19 05:47:27,296 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:27,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888549120] [2022-01-19 05:47:27,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:27,296 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:27,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:27,337 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-19 05:47:27,337 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:27,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888549120] [2022-01-19 05:47:27,337 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888549120] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:27,337 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:27,337 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 05:47:27,337 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449837502] [2022-01-19 05:47:27,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:27,338 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 05:47:27,338 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:27,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 05:47:27,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 05:47:27,339 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 234 [2022-01-19 05:47:27,339 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 180 transitions, 429 flow. Second operand has 5 states, 5 states have (on average 163.6) internal successors, (818), 5 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:27,339 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:27,339 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 234 [2022-01-19 05:47:27,339 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:50,480 INFO L129 PetriNetUnfolder]: 110509/244912 cut-off events. [2022-01-19 05:47:50,480 INFO L130 PetriNetUnfolder]: For 2554/2554 co-relation queries the response was YES. [2022-01-19 05:47:52,402 INFO L84 FinitePrefix]: Finished finitePrefix Result has 389139 conditions, 244912 events. 110509/244912 cut-off events. For 2554/2554 co-relation queries the response was YES. Maximal size of possible extension queue 8950. Compared 3338820 event pairs, 76730 based on Foata normal form. 3875/246526 useless extension candidates. Maximal degree in co-relation 389127. Up to 88950 conditions per place. [2022-01-19 05:47:53,192 INFO L132 encePairwiseOnDemand]: 225/234 looper letters, 38 selfloop transitions, 6 changer transitions 65/259 dead transitions. [2022-01-19 05:47:53,193 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 259 transitions, 825 flow [2022-01-19 05:47:53,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 05:47:53,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 05:47:53,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1245 transitions. [2022-01-19 05:47:53,194 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.76007326007326 [2022-01-19 05:47:53,194 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1245 transitions. [2022-01-19 05:47:53,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1245 transitions. [2022-01-19 05:47:53,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:53,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1245 transitions. [2022-01-19 05:47:53,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 177.85714285714286) internal successors, (1245), 7 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 234.0) internal successors, (1872), 8 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,205 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 234.0) internal successors, (1872), 8 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,205 INFO L186 Difference]: Start difference. First operand has 198 places, 180 transitions, 429 flow. Second operand 7 states and 1245 transitions. [2022-01-19 05:47:53,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 259 transitions, 825 flow [2022-01-19 05:47:53,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 259 transitions, 819 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:53,210 INFO L242 Difference]: Finished difference. Result has 208 places, 185 transitions, 491 flow [2022-01-19 05:47:53,210 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=491, PETRI_PLACES=208, PETRI_TRANSITIONS=185} [2022-01-19 05:47:53,211 INFO L334 CegarLoopForPetriNet]: 205 programPoint places, 3 predicate places. [2022-01-19 05:47:53,211 INFO L470 AbstractCegarLoop]: Abstraction has has 208 places, 185 transitions, 491 flow [2022-01-19 05:47:53,211 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 163.6) internal successors, (818), 5 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,211 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:53,211 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:53,211 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-01-19 05:47:53,211 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:53,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:53,212 INFO L85 PathProgramCache]: Analyzing trace with hash -42916211, now seen corresponding path program 1 times [2022-01-19 05:47:53,212 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:53,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479080037] [2022-01-19 05:47:53,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:53,212 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:53,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:53,269 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:53,269 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:53,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479080037] [2022-01-19 05:47:53,269 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479080037] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:53,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513445396] [2022-01-19 05:47:53,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:53,270 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:53,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:53,271 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:53,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 05:47:53,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:53,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 05:47:53,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:53,484 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:53,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:53,634 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:53,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513445396] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:53,635 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:53,635 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-01-19 05:47:53,635 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641948266] [2022-01-19 05:47:53,635 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:53,635 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 05:47:53,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:53,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 05:47:53,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-01-19 05:47:53,637 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 234 [2022-01-19 05:47:53,639 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 185 transitions, 491 flow. Second operand has 18 states, 18 states have (on average 182.61111111111111) internal successors, (3287), 18 states have internal predecessors, (3287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,639 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:53,639 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 234 [2022-01-19 05:47:53,639 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:53,790 INFO L129 PetriNetUnfolder]: 49/641 cut-off events. [2022-01-19 05:47:53,790 INFO L130 PetriNetUnfolder]: For 109/277 co-relation queries the response was YES. [2022-01-19 05:47:53,796 INFO L84 FinitePrefix]: Finished finitePrefix Result has 974 conditions, 641 events. 49/641 cut-off events. For 109/277 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 3316 event pairs, 23 based on Foata normal form. 3/627 useless extension candidates. Maximal degree in co-relation 956. Up to 81 conditions per place. [2022-01-19 05:47:53,796 INFO L132 encePairwiseOnDemand]: 229/234 looper letters, 0 selfloop transitions, 0 changer transitions 189/189 dead transitions. [2022-01-19 05:47:53,796 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 189 transitions, 579 flow [2022-01-19 05:47:53,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-01-19 05:47:53,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-01-19 05:47:53,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3277 transitions. [2022-01-19 05:47:53,800 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7780151946818613 [2022-01-19 05:47:53,800 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3277 transitions. [2022-01-19 05:47:53,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3277 transitions. [2022-01-19 05:47:53,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:53,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3277 transitions. [2022-01-19 05:47:53,804 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 182.05555555555554) internal successors, (3277), 18 states have internal predecessors, (3277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 234.0) internal successors, (4446), 19 states have internal predecessors, (4446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,809 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 234.0) internal successors, (4446), 19 states have internal predecessors, (4446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,809 INFO L186 Difference]: Start difference. First operand has 208 places, 185 transitions, 491 flow. Second operand 18 states and 3277 transitions. [2022-01-19 05:47:53,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 189 transitions, 579 flow [2022-01-19 05:47:53,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 189 transitions, 542 flow, removed 10 selfloop flow, removed 6 redundant places. [2022-01-19 05:47:53,811 INFO L242 Difference]: Finished difference. Result has 204 places, 0 transitions, 0 flow [2022-01-19 05:47:53,811 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=234, PETRI_DIFFERENCE_MINUEND_FLOW=420, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=0, PETRI_PLACES=204, PETRI_TRANSITIONS=0} [2022-01-19 05:47:53,812 INFO L334 CegarLoopForPetriNet]: 205 programPoint places, -1 predicate places. [2022-01-19 05:47:53,812 INFO L470 AbstractCegarLoop]: Abstraction has has 204 places, 0 transitions, 0 flow [2022-01-19 05:47:53,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 182.61111111111111) internal successors, (3287), 18 states have internal predecessors, (3287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:53,813 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-01-19 05:47:53,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-01-19 05:47:54,027 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-01-19 05:47:54,028 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-01-19 05:47:54,028 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2022-01-19 05:47:54,028 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 05:47:54,029 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:54,029 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:54,030 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 205 places, 234 transitions, 528 flow [2022-01-19 05:47:54,100 INFO L129 PetriNetUnfolder]: 140/889 cut-off events. [2022-01-19 05:47:54,100 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-01-19 05:47:54,109 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1000 conditions, 889 events. 140/889 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3958 event pairs, 23 based on Foata normal form. 0/759 useless extension candidates. Maximal degree in co-relation 602. Up to 80 conditions per place. [2022-01-19 05:47:54,109 INFO L82 GeneralOperation]: Start removeDead. Operand has 205 places, 234 transitions, 528 flow [2022-01-19 05:47:54,114 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 205 places, 234 transitions, 528 flow [2022-01-19 05:47:54,139 INFO L129 PetriNetUnfolder]: 62/449 cut-off events. [2022-01-19 05:47:54,139 INFO L130 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2022-01-19 05:47:54,140 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:54,140 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:54,140 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-19 05:47:54,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:54,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1324144899, now seen corresponding path program 1 times [2022-01-19 05:47:54,140 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:54,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733433393] [2022-01-19 05:47:54,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:54,140 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:54,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:54,161 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-19 05:47:54,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-19 05:47:54,186 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-19 05:47:54,186 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-19 05:47:54,186 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 05:47:54,186 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-19 05:47:54,187 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-19 05:47:54,187 INFO L309 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2022-01-19 05:47:54,187 WARN L235 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-19 05:47:54,187 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,199 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,204 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,206 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,208 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 05:47:54,215 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-01-19 05:47:54,216 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 05:47:54,216 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 05:47:54,216 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 05:47:54,217 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 230 places, 264 transitions, 606 flow [2022-01-19 05:47:54,337 INFO L129 PetriNetUnfolder]: 263/1509 cut-off events. [2022-01-19 05:47:54,337 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-01-19 05:47:54,353 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1741 conditions, 1509 events. 263/1509 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8279 event pairs, 72 based on Foata normal form. 0/1303 useless extension candidates. Maximal degree in co-relation 988. Up to 192 conditions per place. [2022-01-19 05:47:54,353 INFO L82 GeneralOperation]: Start removeDead. Operand has 230 places, 264 transitions, 606 flow [2022-01-19 05:47:54,361 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 230 places, 264 transitions, 606 flow [2022-01-19 05:47:54,364 INFO L129 PetriNetUnfolder]: 3/80 cut-off events. [2022-01-19 05:47:54,364 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 05:47:54,364 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:54,364 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:54,364 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:54,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:54,364 INFO L85 PathProgramCache]: Analyzing trace with hash 761712147, now seen corresponding path program 1 times [2022-01-19 05:47:54,364 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:54,365 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58267179] [2022-01-19 05:47:54,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:54,365 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:54,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:54,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:54,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:54,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58267179] [2022-01-19 05:47:54,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58267179] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:54,373 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:54,374 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 05:47:54,374 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000408359] [2022-01-19 05:47:54,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:54,374 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 05:47:54,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:54,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 05:47:54,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 05:47:54,375 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 264 [2022-01-19 05:47:54,375 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 264 transitions, 606 flow. Second operand has 2 states, 2 states have (on average 210.5) internal successors, (421), 2 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,375 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:54,375 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 264 [2022-01-19 05:47:54,375 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:54,619 INFO L129 PetriNetUnfolder]: 135/1374 cut-off events. [2022-01-19 05:47:54,619 INFO L130 PetriNetUnfolder]: For 650/674 co-relation queries the response was YES. [2022-01-19 05:47:54,625 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 1374 events. 135/1374 cut-off events. For 650/674 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 8002 event pairs, 72 based on Foata normal form. 1314/2610 useless extension candidates. Maximal degree in co-relation 981. Up to 199 conditions per place. [2022-01-19 05:47:54,625 INFO L132 encePairwiseOnDemand]: 223/264 looper letters, 6 selfloop transitions, 0 changer transitions 26/222 dead transitions. [2022-01-19 05:47:54,625 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 222 transitions, 546 flow [2022-01-19 05:47:54,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 05:47:54,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 05:47:54,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 473 transitions. [2022-01-19 05:47:54,626 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8958333333333334 [2022-01-19 05:47:54,626 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 473 transitions. [2022-01-19 05:47:54,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 473 transitions. [2022-01-19 05:47:54,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:54,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 473 transitions. [2022-01-19 05:47:54,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 236.5) internal successors, (473), 2 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 264.0) internal successors, (792), 3 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,628 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 264.0) internal successors, (792), 3 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,628 INFO L186 Difference]: Start difference. First operand has 230 places, 264 transitions, 606 flow. Second operand 2 states and 473 transitions. [2022-01-19 05:47:54,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 222 transitions, 546 flow [2022-01-19 05:47:54,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 222 transitions, 546 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:54,630 INFO L242 Difference]: Finished difference. Result has 230 places, 196 transitions, 440 flow [2022-01-19 05:47:54,631 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=264, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=440, PETRI_PLACES=230, PETRI_TRANSITIONS=196} [2022-01-19 05:47:54,631 INFO L334 CegarLoopForPetriNet]: 230 programPoint places, 0 predicate places. [2022-01-19 05:47:54,631 INFO L470 AbstractCegarLoop]: Abstraction has has 230 places, 196 transitions, 440 flow [2022-01-19 05:47:54,631 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 210.5) internal successors, (421), 2 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,631 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:54,631 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:54,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-01-19 05:47:54,631 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:54,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:54,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1035239212, now seen corresponding path program 1 times [2022-01-19 05:47:54,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:54,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548408070] [2022-01-19 05:47:54,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:54,632 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:54,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:54,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:54,645 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:54,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548408070] [2022-01-19 05:47:54,645 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548408070] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:54,645 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:54,645 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 05:47:54,645 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008871043] [2022-01-19 05:47:54,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:54,645 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 05:47:54,645 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:54,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 05:47:54,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 05:47:54,646 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 264 [2022-01-19 05:47:54,647 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 196 transitions, 440 flow. Second operand has 3 states, 3 states have (on average 204.0) internal successors, (612), 3 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,647 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:54,647 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 264 [2022-01-19 05:47:54,647 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:54,686 INFO L129 PetriNetUnfolder]: 0/300 cut-off events. [2022-01-19 05:47:54,686 INFO L130 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2022-01-19 05:47:54,686 INFO L84 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 300 events. 0/300 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 745 event pairs, 0 based on Foata normal form. 0/294 useless extension candidates. Maximal degree in co-relation 0. Up to 36 conditions per place. [2022-01-19 05:47:54,687 INFO L132 encePairwiseOnDemand]: 261/264 looper letters, 15 selfloop transitions, 2 changer transitions 0/200 dead transitions. [2022-01-19 05:47:54,687 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 200 transitions, 482 flow [2022-01-19 05:47:54,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 05:47:54,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 05:47:54,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 627 transitions. [2022-01-19 05:47:54,688 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7916666666666666 [2022-01-19 05:47:54,688 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 627 transitions. [2022-01-19 05:47:54,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 627 transitions. [2022-01-19 05:47:54,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:54,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 627 transitions. [2022-01-19 05:47:54,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 209.0) internal successors, (627), 3 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 264.0) internal successors, (1056), 4 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,690 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 264.0) internal successors, (1056), 4 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,690 INFO L186 Difference]: Start difference. First operand has 230 places, 196 transitions, 440 flow. Second operand 3 states and 627 transitions. [2022-01-19 05:47:54,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 200 transitions, 482 flow [2022-01-19 05:47:54,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 200 transitions, 462 flow, removed 10 selfloop flow, removed 0 redundant places. [2022-01-19 05:47:54,693 INFO L242 Difference]: Finished difference. Result has 213 places, 197 transitions, 432 flow [2022-01-19 05:47:54,693 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=264, PETRI_DIFFERENCE_MINUEND_FLOW=420, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=432, PETRI_PLACES=213, PETRI_TRANSITIONS=197} [2022-01-19 05:47:54,693 INFO L334 CegarLoopForPetriNet]: 230 programPoint places, -17 predicate places. [2022-01-19 05:47:54,693 INFO L470 AbstractCegarLoop]: Abstraction has has 213 places, 197 transitions, 432 flow [2022-01-19 05:47:54,694 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 204.0) internal successors, (612), 3 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,694 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:54,694 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:54,694 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-01-19 05:47:54,694 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:54,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:54,694 INFO L85 PathProgramCache]: Analyzing trace with hash -231094836, now seen corresponding path program 1 times [2022-01-19 05:47:54,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:54,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747474904] [2022-01-19 05:47:54,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:54,695 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:54,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:54,720 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:54,720 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:54,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747474904] [2022-01-19 05:47:54,720 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747474904] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 05:47:54,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [946509341] [2022-01-19 05:47:54,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:54,721 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 05:47:54,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 05:47:54,721 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 05:47:54,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 05:47:54,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:54,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 05:47:54,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 05:47:54,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:54,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 05:47:54,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 05:47:54,935 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [946509341] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 05:47:54,935 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 05:47:54,935 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-19 05:47:54,935 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750923319] [2022-01-19 05:47:54,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 05:47:54,936 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-19 05:47:54,936 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:54,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-19 05:47:54,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-19 05:47:54,938 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 264 [2022-01-19 05:47:54,939 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 197 transitions, 432 flow. Second operand has 10 states, 10 states have (on average 204.3) internal successors, (2043), 10 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:54,939 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:54,939 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 264 [2022-01-19 05:47:54,939 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 05:47:55,009 INFO L129 PetriNetUnfolder]: 0/278 cut-off events. [2022-01-19 05:47:55,010 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-01-19 05:47:55,010 INFO L84 FinitePrefix]: Finished finitePrefix Result has 362 conditions, 278 events. 0/278 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 621 event pairs, 0 based on Foata normal form. 2/280 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-01-19 05:47:55,010 INFO L132 encePairwiseOnDemand]: 258/264 looper letters, 16 selfloop transitions, 9 changer transitions 0/207 dead transitions. [2022-01-19 05:47:55,010 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 207 transitions, 504 flow [2022-01-19 05:47:55,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 05:47:55,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 05:47:55,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1845 transitions. [2022-01-19 05:47:55,012 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7765151515151515 [2022-01-19 05:47:55,012 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1845 transitions. [2022-01-19 05:47:55,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1845 transitions. [2022-01-19 05:47:55,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 05:47:55,013 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1845 transitions. [2022-01-19 05:47:55,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 205.0) internal successors, (1845), 9 states have internal predecessors, (1845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:55,017 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 264.0) internal successors, (2640), 10 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:55,017 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 264.0) internal successors, (2640), 10 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:55,017 INFO L186 Difference]: Start difference. First operand has 213 places, 197 transitions, 432 flow. Second operand 9 states and 1845 transitions. [2022-01-19 05:47:55,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 207 transitions, 504 flow [2022-01-19 05:47:55,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 207 transitions, 502 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 05:47:55,020 INFO L242 Difference]: Finished difference. Result has 223 places, 203 transitions, 480 flow [2022-01-19 05:47:55,020 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=264, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=480, PETRI_PLACES=223, PETRI_TRANSITIONS=203} [2022-01-19 05:47:55,020 INFO L334 CegarLoopForPetriNet]: 230 programPoint places, -7 predicate places. [2022-01-19 05:47:55,020 INFO L470 AbstractCegarLoop]: Abstraction has has 223 places, 203 transitions, 480 flow [2022-01-19 05:47:55,021 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 204.3) internal successors, (2043), 10 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:55,021 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 05:47:55,021 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 05:47:55,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-19 05:47:55,234 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-19 05:47:55,234 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 05:47:55,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 05:47:55,235 INFO L85 PathProgramCache]: Analyzing trace with hash 715594367, now seen corresponding path program 1 times [2022-01-19 05:47:55,235 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 05:47:55,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545500808] [2022-01-19 05:47:55,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 05:47:55,235 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 05:47:55,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 05:47:55,267 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-19 05:47:55,267 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 05:47:55,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545500808] [2022-01-19 05:47:55,267 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545500808] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 05:47:55,268 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 05:47:55,268 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 05:47:55,268 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556765799] [2022-01-19 05:47:55,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 05:47:55,268 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 05:47:55,268 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 05:47:55,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 05:47:55,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 05:47:55,269 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 264 [2022-01-19 05:47:55,270 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 203 transitions, 480 flow. Second operand has 5 states, 5 states have (on average 181.6) internal successors, (908), 5 states have internal predecessors, (908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 05:47:55,270 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 05:47:55,270 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 264 [2022-01-19 05:47:55,270 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand