/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.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_19-callback_racing.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-18 23:38:41,115 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-18 23:38:41,116 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-18 23:38:41,151 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-18 23:38:41,152 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-18 23:38:41,152 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-18 23:38:41,154 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-18 23:38:41,155 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-18 23:38:41,157 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-18 23:38:41,157 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-18 23:38:41,158 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-18 23:38:41,166 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-18 23:38:41,166 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-18 23:38:41,167 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-18 23:38:41,168 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-18 23:38:41,169 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-18 23:38:41,170 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-18 23:38:41,170 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-18 23:38:41,172 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-18 23:38:41,173 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-18 23:38:41,174 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-18 23:38:41,179 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-18 23:38:41,181 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-18 23:38:41,181 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-18 23:38:41,183 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-18 23:38:41,184 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-18 23:38:41,184 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-18 23:38:41,185 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-18 23:38:41,185 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-18 23:38:41,186 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-18 23:38:41,186 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-18 23:38:41,187 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-18 23:38:41,187 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-18 23:38:41,188 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-18 23:38:41,189 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-18 23:38:41,189 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-18 23:38:41,190 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-18 23:38:41,190 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-18 23:38:41,190 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-18 23:38:41,191 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-18 23:38:41,191 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-18 23:38:41,195 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-01-18 23:38:41,212 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-18 23:38:41,213 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-18 23:38:41,213 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-18 23:38:41,213 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-18 23:38:41,214 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-18 23:38:41,214 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-18 23:38:41,214 INFO L138 SettingsManager]: * Use SBE=true [2022-01-18 23:38:41,215 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-18 23:38:41,215 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-18 23:38:41,215 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-18 23:38:41,215 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-18 23:38:41,215 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-18 23:38:41,216 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-18 23:38:41,216 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-18 23:38:41,216 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-18 23:38:41,216 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-18 23:38:41,216 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-18 23:38:41,216 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-18 23:38:41,217 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-18 23:38:41,217 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-18 23:38:41,217 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-18 23:38:41,217 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-18 23:38:41,217 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-18 23:38:41,217 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-18 23:38:41,218 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-18 23:38:41,218 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-18 23:38:41,218 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-18 23:38:41,218 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-18 23:38:41,218 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-18 23:38:41,218 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-18 23:38:41,219 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-18 23:38:41,219 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-18 23:38:41,420 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-18 23:38:41,437 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-18 23:38:41,439 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-18 23:38:41,440 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-18 23:38:41,443 INFO L275 PluginConnector]: CDTParser initialized [2022-01-18 23:38:41,444 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_19-callback_racing.i [2022-01-18 23:38:41,504 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30eb48742/cb55e30dc7034c2480ee2aa3456cf4c1/FLAG2ce3920d8 [2022-01-18 23:38:41,941 INFO L306 CDTParser]: Found 1 translation units. [2022-01-18 23:38:41,942 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_19-callback_racing.i [2022-01-18 23:38:41,955 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30eb48742/cb55e30dc7034c2480ee2aa3456cf4c1/FLAG2ce3920d8 [2022-01-18 23:38:41,967 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/30eb48742/cb55e30dc7034c2480ee2aa3456cf4c1 [2022-01-18 23:38:41,969 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-18 23:38:41,970 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-18 23:38:41,972 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-18 23:38:41,972 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-18 23:38:41,974 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-18 23:38:41,975 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.01 11:38:41" (1/1) ... [2022-01-18 23:38:41,976 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@26fb7ee4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:41, skipping insertion in model container [2022-01-18 23:38:41,976 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.01 11:38:41" (1/1) ... [2022-01-18 23:38:41,982 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-18 23:38:42,042 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-18 23:38:42,328 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_19-callback_racing.i[30212,30225] [2022-01-18 23:38:42,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-18 23:38:42,365 INFO L203 MainTranslator]: Completed pre-run [2022-01-18 23:38:42,403 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_19-callback_racing.i[30212,30225] [2022-01-18 23:38:42,410 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-18 23:38:42,443 INFO L208 MainTranslator]: Completed translation [2022-01-18 23:38:42,444 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42 WrapperNode [2022-01-18 23:38:42,444 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-18 23:38:42,445 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-18 23:38:42,446 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-18 23:38:42,446 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-18 23:38:42,454 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,471 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,502 INFO L137 Inliner]: procedures = 173, calls = 39, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 133 [2022-01-18 23:38:42,502 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-18 23:38:42,503 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-18 23:38:42,503 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-18 23:38:42,504 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-18 23:38:42,512 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,512 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,526 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,527 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,535 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,540 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,541 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,546 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-18 23:38:42,547 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-18 23:38:42,547 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-18 23:38:42,547 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-18 23:38:42,551 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (1/1) ... [2022-01-18 23:38:42,558 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-18 23:38:42,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:38:42,579 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-18 23:38:42,592 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-18 23:38:42,618 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-18 23:38:42,619 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-18 23:38:42,619 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-01-18 23:38:42,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-18 23:38:42,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-18 23:38:42,620 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-01-18 23:38:42,620 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-01-18 23:38:42,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-18 23:38:42,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-18 23:38:42,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-18 23:38:42,623 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-18 23:38:42,625 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-18 23:38:42,711 INFO L234 CfgBuilder]: Building ICFG [2022-01-18 23:38:42,712 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-18 23:38:42,930 INFO L275 CfgBuilder]: Performing block encoding [2022-01-18 23:38:42,937 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-18 23:38:42,938 INFO L299 CfgBuilder]: Removed 11 assume(true) statements. [2022-01-18 23:38:42,940 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 11:38:42 BoogieIcfgContainer [2022-01-18 23:38:42,940 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-18 23:38:42,941 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-18 23:38:42,941 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-18 23:38:42,944 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-18 23:38:42,944 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.01 11:38:41" (1/3) ... [2022-01-18 23:38:42,945 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f3427bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 11:38:42, skipping insertion in model container [2022-01-18 23:38:42,945 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:38:42" (2/3) ... [2022-01-18 23:38:42,945 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f3427bb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 11:38:42, skipping insertion in model container [2022-01-18 23:38:42,945 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 11:38:42" (3/3) ... [2022-01-18 23:38:42,946 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_19-callback_racing.i [2022-01-18 23:38:42,953 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-18 23:38:42,953 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-18 23:38:42,953 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-18 23:38:42,988 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,988 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,988 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,988 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,989 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,989 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,989 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,989 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,989 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,990 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,990 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,990 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,990 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,002 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-01-18 23:38:43,043 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:38:43,049 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-18 23:38:43,049 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-18 23:38:43,062 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 134 places, 146 transitions, 300 flow [2022-01-18 23:38:43,135 INFO L129 PetriNetUnfolder]: 26/222 cut-off events. [2022-01-18 23:38:43,135 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:38:43,141 INFO L84 FinitePrefix]: Finished finitePrefix Result has 228 conditions, 222 events. 26/222 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 579 event pairs, 0 based on Foata normal form. 0/192 useless extension candidates. Maximal degree in co-relation 112. Up to 6 conditions per place. [2022-01-18 23:38:43,142 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 146 transitions, 300 flow [2022-01-18 23:38:43,152 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 130 places, 141 transitions, 287 flow [2022-01-18 23:38:43,188 INFO L129 PetriNetUnfolder]: 5/105 cut-off events. [2022-01-18 23:38:43,188 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:38:43,188 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:43,189 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] [2022-01-18 23:38:43,189 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-18 23:38:43,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:43,202 INFO L85 PathProgramCache]: Analyzing trace with hash 150697490, now seen corresponding path program 1 times [2022-01-18 23:38:43,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:43,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102973393] [2022-01-18 23:38:43,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:43,211 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:43,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:43,326 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:38:43,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:43,416 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:38:43,418 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:38:43,419 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 3 remaining) [2022-01-18 23:38:43,421 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2022-01-18 23:38:43,421 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2022-01-18 23:38:43,422 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-18 23:38:43,425 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-01-18 23:38:43,426 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:38:43,426 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-01-18 23:38:43,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,460 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,461 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,462 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,463 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,464 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,465 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,466 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,467 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,468 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,468 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,468 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,468 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,468 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,469 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,470 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,471 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,471 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,471 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,471 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,471 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,472 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,473 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,474 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,475 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:43,486 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-18 23:38:43,494 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:38:43,495 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-18 23:38:43,495 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-18 23:38:43,504 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 156 places, 170 transitions, 358 flow [2022-01-18 23:38:43,581 INFO L129 PetriNetUnfolder]: 43/347 cut-off events. [2022-01-18 23:38:43,581 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-18 23:38:43,586 INFO L84 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 347 events. 43/347 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1231 event pairs, 0 based on Foata normal form. 0/298 useless extension candidates. Maximal degree in co-relation 224. Up to 9 conditions per place. [2022-01-18 23:38:43,586 INFO L82 GeneralOperation]: Start removeDead. Operand has 156 places, 170 transitions, 358 flow [2022-01-18 23:38:43,592 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 156 places, 170 transitions, 358 flow [2022-01-18 23:38:43,610 INFO L129 PetriNetUnfolder]: 7/115 cut-off events. [2022-01-18 23:38:43,610 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:38:43,611 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:43,611 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] [2022-01-18 23:38:43,611 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-18 23:38:43,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:43,612 INFO L85 PathProgramCache]: Analyzing trace with hash -845533704, now seen corresponding path program 1 times [2022-01-18 23:38:43,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:43,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591583285] [2022-01-18 23:38:43,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:43,613 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:43,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:43,797 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-18 23:38:43,798 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:43,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591583285] [2022-01-18 23:38:43,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591583285] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:43,799 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:43,799 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:43,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138549263] [2022-01-18 23:38:43,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:43,806 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:43,807 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:43,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:43,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:43,838 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 170 [2022-01-18 23:38:43,842 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 170 transitions, 358 flow. Second operand has 5 states, 5 states have (on average 139.2) internal successors, (696), 5 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-18 23:38:43,843 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:43,843 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 170 [2022-01-18 23:38:43,844 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:44,221 INFO L129 PetriNetUnfolder]: 220/1706 cut-off events. [2022-01-18 23:38:44,222 INFO L130 PetriNetUnfolder]: For 126/148 co-relation queries the response was YES. [2022-01-18 23:38:44,227 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2131 conditions, 1706 events. 220/1706 cut-off events. For 126/148 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 12708 event pairs, 41 based on Foata normal form. 489/2084 useless extension candidates. Maximal degree in co-relation 1258. Up to 146 conditions per place. [2022-01-18 23:38:44,233 INFO L132 encePairwiseOnDemand]: 149/170 looper letters, 43 selfloop transitions, 8 changer transitions 5/194 dead transitions. [2022-01-18 23:38:44,233 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 194 transitions, 552 flow [2022-01-18 23:38:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:38:44,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:38:44,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1236 transitions. [2022-01-18 23:38:44,253 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9088235294117647 [2022-01-18 23:38:44,253 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1236 transitions. [2022-01-18 23:38:44,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1236 transitions. [2022-01-18 23:38:44,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:44,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1236 transitions. [2022-01-18 23:38:44,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 154.5) internal successors, (1236), 8 states have internal predecessors, (1236), 0 states have call successors, (0), 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-18 23:38:44,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 170.0) internal successors, (1530), 9 states have internal predecessors, (1530), 0 states have call successors, (0), 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-18 23:38:44,276 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 170.0) internal successors, (1530), 9 states have internal predecessors, (1530), 0 states have call successors, (0), 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-18 23:38:44,278 INFO L186 Difference]: Start difference. First operand has 156 places, 170 transitions, 358 flow. Second operand 8 states and 1236 transitions. [2022-01-18 23:38:44,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 194 transitions, 552 flow [2022-01-18 23:38:44,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 194 transitions, 552 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:44,288 INFO L242 Difference]: Finished difference. Result has 166 places, 160 transitions, 383 flow [2022-01-18 23:38:44,290 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=170, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=383, PETRI_PLACES=166, PETRI_TRANSITIONS=160} [2022-01-18 23:38:44,295 INFO L334 CegarLoopForPetriNet]: 156 programPoint places, 10 predicate places. [2022-01-18 23:38:44,296 INFO L470 AbstractCegarLoop]: Abstraction has has 166 places, 160 transitions, 383 flow [2022-01-18 23:38:44,296 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 139.2) internal successors, (696), 5 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-18 23:38:44,296 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:44,297 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] [2022-01-18 23:38:44,297 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-18 23:38:44,298 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-18 23:38:44,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:44,298 INFO L85 PathProgramCache]: Analyzing trace with hash 357930258, now seen corresponding path program 1 times [2022-01-18 23:38:44,299 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:44,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397770285] [2022-01-18 23:38:44,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:44,306 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:44,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:44,351 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:38:44,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:44,384 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:38:44,385 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:38:44,386 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 4 remaining) [2022-01-18 23:38:44,386 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2022-01-18 23:38:44,386 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2022-01-18 23:38:44,386 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2022-01-18 23:38:44,387 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-18 23:38:44,387 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2022-01-18 23:38:44,387 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:38:44,387 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-01-18 23:38:44,399 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,399 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,399 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,399 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,399 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,400 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,401 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,402 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,403 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,403 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,403 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,403 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,403 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,403 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,404 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,405 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,406 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,407 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,408 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,409 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,410 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,411 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,412 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,412 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,412 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,412 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,413 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,414 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,415 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:44,417 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-18 23:38:44,418 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:38:44,423 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-18 23:38:44,423 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-01-18 23:38:44,425 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 178 places, 194 transitions, 418 flow [2022-01-18 23:38:44,486 INFO L129 PetriNetUnfolder]: 65/505 cut-off events. [2022-01-18 23:38:44,486 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-01-18 23:38:44,490 INFO L84 FinitePrefix]: Finished finitePrefix Result has 533 conditions, 505 events. 65/505 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2033 event pairs, 1 based on Foata normal form. 0/433 useless extension candidates. Maximal degree in co-relation 355. Up to 16 conditions per place. [2022-01-18 23:38:44,490 INFO L82 GeneralOperation]: Start removeDead. Operand has 178 places, 194 transitions, 418 flow [2022-01-18 23:38:44,497 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 178 places, 194 transitions, 418 flow [2022-01-18 23:38:44,507 INFO L129 PetriNetUnfolder]: 6/113 cut-off events. [2022-01-18 23:38:44,507 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:38:44,507 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:44,507 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] [2022-01-18 23:38:44,508 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-18 23:38:44,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:44,508 INFO L85 PathProgramCache]: Analyzing trace with hash 612409166, now seen corresponding path program 1 times [2022-01-18 23:38:44,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:44,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098759065] [2022-01-18 23:38:44,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:44,509 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:44,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:44,629 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-18 23:38:44,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:44,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098759065] [2022-01-18 23:38:44,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098759065] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:44,630 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:44,630 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:44,630 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564155222] [2022-01-18 23:38:44,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:44,631 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:44,632 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:44,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:44,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:44,639 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 194 [2022-01-18 23:38:44,640 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 194 transitions, 418 flow. Second operand has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 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-18 23:38:44,640 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:44,640 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 194 [2022-01-18 23:38:44,640 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:45,349 INFO L129 PetriNetUnfolder]: 749/4353 cut-off events. [2022-01-18 23:38:45,350 INFO L130 PetriNetUnfolder]: For 513/572 co-relation queries the response was YES. [2022-01-18 23:38:45,372 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5707 conditions, 4353 events. 749/4353 cut-off events. For 513/572 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 40614 event pairs, 117 based on Foata normal form. 1698/5759 useless extension candidates. Maximal degree in co-relation 3172. Up to 425 conditions per place. [2022-01-18 23:38:45,391 INFO L132 encePairwiseOnDemand]: 170/194 looper letters, 65 selfloop transitions, 8 changer transitions 0/228 dead transitions. [2022-01-18 23:38:45,391 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 228 transitions, 698 flow [2022-01-18 23:38:45,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:38:45,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:38:45,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1410 transitions. [2022-01-18 23:38:45,395 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9085051546391752 [2022-01-18 23:38:45,395 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1410 transitions. [2022-01-18 23:38:45,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1410 transitions. [2022-01-18 23:38:45,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:45,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1410 transitions. [2022-01-18 23:38:45,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 176.25) internal successors, (1410), 8 states have internal predecessors, (1410), 0 states have call successors, (0), 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-18 23:38:45,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:38:45,403 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:38:45,403 INFO L186 Difference]: Start difference. First operand has 178 places, 194 transitions, 418 flow. Second operand 8 states and 1410 transitions. [2022-01-18 23:38:45,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 228 transitions, 698 flow [2022-01-18 23:38:45,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 228 transitions, 698 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:45,409 INFO L242 Difference]: Finished difference. Result has 187 places, 180 transitions, 435 flow [2022-01-18 23:38:45,409 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=435, PETRI_PLACES=187, PETRI_TRANSITIONS=180} [2022-01-18 23:38:45,410 INFO L334 CegarLoopForPetriNet]: 178 programPoint places, 9 predicate places. [2022-01-18 23:38:45,410 INFO L470 AbstractCegarLoop]: Abstraction has has 187 places, 180 transitions, 435 flow [2022-01-18 23:38:45,411 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 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-18 23:38:45,411 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:45,411 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:38:45,412 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-18 23:38:45,412 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-18 23:38:45,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:45,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1226980834, now seen corresponding path program 1 times [2022-01-18 23:38:45,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:45,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204726045] [2022-01-18 23:38:45,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:45,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:45,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:45,476 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-18 23:38:45,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:45,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204726045] [2022-01-18 23:38:45,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204726045] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:45,477 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:45,477 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:45,477 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539635946] [2022-01-18 23:38:45,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:45,477 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:45,478 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:45,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:45,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:45,479 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 194 [2022-01-18 23:38:45,480 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 180 transitions, 435 flow. Second operand has 5 states, 5 states have (on average 156.4) internal successors, (782), 5 states have internal predecessors, (782), 0 states have call successors, (0), 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-18 23:38:45,480 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:45,480 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 194 [2022-01-18 23:38:45,480 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:46,562 INFO L129 PetriNetUnfolder]: 1227/7849 cut-off events. [2022-01-18 23:38:46,563 INFO L130 PetriNetUnfolder]: For 2009/2173 co-relation queries the response was YES. [2022-01-18 23:38:46,613 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11154 conditions, 7849 events. 1227/7849 cut-off events. For 2009/2173 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 85594 event pairs, 348 based on Foata normal form. 25/7327 useless extension candidates. Maximal degree in co-relation 7830. Up to 850 conditions per place. [2022-01-18 23:38:46,649 INFO L132 encePairwiseOnDemand]: 188/194 looper letters, 63 selfloop transitions, 14 changer transitions 0/235 dead transitions. [2022-01-18 23:38:46,649 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 235 transitions, 809 flow [2022-01-18 23:38:46,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:38:46,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:38:46,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1313 transitions. [2022-01-18 23:38:46,652 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8460051546391752 [2022-01-18 23:38:46,652 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1313 transitions. [2022-01-18 23:38:46,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1313 transitions. [2022-01-18 23:38:46,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:46,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1313 transitions. [2022-01-18 23:38:46,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 164.125) internal successors, (1313), 8 states have internal predecessors, (1313), 0 states have call successors, (0), 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-18 23:38:46,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:38:46,661 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:38:46,661 INFO L186 Difference]: Start difference. First operand has 187 places, 180 transitions, 435 flow. Second operand 8 states and 1313 transitions. [2022-01-18 23:38:46,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 235 transitions, 809 flow [2022-01-18 23:38:46,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 235 transitions, 809 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:46,677 INFO L242 Difference]: Finished difference. Result has 198 places, 190 transitions, 533 flow [2022-01-18 23:38:46,678 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=194, PETRI_DIFFERENCE_MINUEND_FLOW=435, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=533, PETRI_PLACES=198, PETRI_TRANSITIONS=190} [2022-01-18 23:38:46,680 INFO L334 CegarLoopForPetriNet]: 178 programPoint places, 20 predicate places. [2022-01-18 23:38:46,680 INFO L470 AbstractCegarLoop]: Abstraction has has 198 places, 190 transitions, 533 flow [2022-01-18 23:38:46,680 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 156.4) internal successors, (782), 5 states have internal predecessors, (782), 0 states have call successors, (0), 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-18 23:38:46,680 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:46,680 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] [2022-01-18 23:38:46,681 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-18 23:38:46,681 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-18 23:38:46,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:46,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1926628457, now seen corresponding path program 1 times [2022-01-18 23:38:46,682 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:46,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773995273] [2022-01-18 23:38:46,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:46,683 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:46,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:46,714 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:38:46,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:46,750 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:38:46,750 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:38:46,750 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 5 remaining) [2022-01-18 23:38:46,750 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2022-01-18 23:38:46,751 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2022-01-18 23:38:46,751 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2022-01-18 23:38:46,751 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2022-01-18 23:38:46,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-18 23:38:46,752 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-01-18 23:38:46,752 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:38:46,752 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-01-18 23:38:46,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,787 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,801 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,802 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,803 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,804 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,805 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,806 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,807 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,810 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,811 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,811 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,811 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,811 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,812 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,812 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,812 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,812 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,813 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,814 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:46,818 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-01-18 23:38:46,820 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:38:46,826 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-18 23:38:46,828 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-01-18 23:38:46,830 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 200 places, 218 transitions, 480 flow [2022-01-18 23:38:46,902 INFO L129 PetriNetUnfolder]: 99/731 cut-off events. [2022-01-18 23:38:46,903 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-01-18 23:38:46,910 INFO L84 FinitePrefix]: Finished finitePrefix Result has 786 conditions, 731 events. 99/731 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 3269 event pairs, 6 based on Foata normal form. 0/628 useless extension candidates. Maximal degree in co-relation 525. Up to 32 conditions per place. [2022-01-18 23:38:46,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 200 places, 218 transitions, 480 flow [2022-01-18 23:38:46,915 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 200 places, 218 transitions, 480 flow [2022-01-18 23:38:46,923 INFO L129 PetriNetUnfolder]: 7/114 cut-off events. [2022-01-18 23:38:46,923 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:38:46,923 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:46,924 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] [2022-01-18 23:38:46,924 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:38:46,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:46,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1855384498, now seen corresponding path program 1 times [2022-01-18 23:38:46,925 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:46,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301763072] [2022-01-18 23:38:46,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:46,925 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:46,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:47,002 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-18 23:38:47,002 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:47,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301763072] [2022-01-18 23:38:47,003 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301763072] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:47,003 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:47,003 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:47,003 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437797631] [2022-01-18 23:38:47,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:47,003 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:47,003 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:47,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:47,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:47,005 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 218 [2022-01-18 23:38:47,006 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 218 transitions, 480 flow. Second operand has 5 states, 5 states have (on average 173.2) internal successors, (866), 5 states have internal predecessors, (866), 0 states have call successors, (0), 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-18 23:38:47,006 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:47,006 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 218 [2022-01-18 23:38:47,007 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:48,616 INFO L129 PetriNetUnfolder]: 2370/11346 cut-off events. [2022-01-18 23:38:48,616 INFO L130 PetriNetUnfolder]: For 2170/2313 co-relation queries the response was YES. [2022-01-18 23:38:48,687 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15482 conditions, 11346 events. 2370/11346 cut-off events. For 2170/2313 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 125536 event pairs, 385 based on Foata normal form. 5366/15942 useless extension candidates. Maximal degree in co-relation 8560. Up to 1187 conditions per place. [2022-01-18 23:38:48,739 INFO L132 encePairwiseOnDemand]: 191/218 looper letters, 82 selfloop transitions, 8 changer transitions 0/262 dead transitions. [2022-01-18 23:38:48,739 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 262 transitions, 850 flow [2022-01-18 23:38:48,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:38:48,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:38:48,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1584 transitions. [2022-01-18 23:38:48,744 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.908256880733945 [2022-01-18 23:38:48,744 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1584 transitions. [2022-01-18 23:38:48,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1584 transitions. [2022-01-18 23:38:48,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:48,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1584 transitions. [2022-01-18 23:38:48,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 198.0) internal successors, (1584), 8 states have internal predecessors, (1584), 0 states have call successors, (0), 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-18 23:38:48,750 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 218.0) internal successors, (1962), 9 states have internal predecessors, (1962), 0 states have call successors, (0), 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-18 23:38:48,751 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 218.0) internal successors, (1962), 9 states have internal predecessors, (1962), 0 states have call successors, (0), 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-18 23:38:48,751 INFO L186 Difference]: Start difference. First operand has 200 places, 218 transitions, 480 flow. Second operand 8 states and 1584 transitions. [2022-01-18 23:38:48,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 262 transitions, 850 flow [2022-01-18 23:38:48,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 262 transitions, 850 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:48,757 INFO L242 Difference]: Finished difference. Result has 208 places, 200 transitions, 489 flow [2022-01-18 23:38:48,758 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=218, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=489, PETRI_PLACES=208, PETRI_TRANSITIONS=200} [2022-01-18 23:38:48,759 INFO L334 CegarLoopForPetriNet]: 200 programPoint places, 8 predicate places. [2022-01-18 23:38:48,760 INFO L470 AbstractCegarLoop]: Abstraction has has 208 places, 200 transitions, 489 flow [2022-01-18 23:38:48,760 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 173.2) internal successors, (866), 5 states have internal predecessors, (866), 0 states have call successors, (0), 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-18 23:38:48,760 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:48,760 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:38:48,760 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-18 23:38:48,760 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:38:48,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:48,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1616348364, now seen corresponding path program 1 times [2022-01-18 23:38:48,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:48,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825711615] [2022-01-18 23:38:48,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:48,761 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:48,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:48,855 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-18 23:38:48,855 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:48,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825711615] [2022-01-18 23:38:48,855 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825711615] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:48,855 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:48,855 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:48,855 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141678292] [2022-01-18 23:38:48,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:48,857 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:48,857 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:48,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:48,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:48,858 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 218 [2022-01-18 23:38:48,859 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 200 transitions, 489 flow. Second operand has 5 states, 5 states have (on average 173.4) internal successors, (867), 5 states have internal predecessors, (867), 0 states have call successors, (0), 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-18 23:38:48,859 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:48,860 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 218 [2022-01-18 23:38:48,860 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:51,600 INFO L129 PetriNetUnfolder]: 4080/21139 cut-off events. [2022-01-18 23:38:51,601 INFO L130 PetriNetUnfolder]: For 6168/6587 co-relation queries the response was YES. [2022-01-18 23:38:51,801 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30703 conditions, 21139 events. 4080/21139 cut-off events. For 6168/6587 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 267603 event pairs, 1011 based on Foata normal form. 64/19684 useless extension candidates. Maximal degree in co-relation 21590. Up to 2506 conditions per place. [2022-01-18 23:38:51,895 INFO L132 encePairwiseOnDemand]: 212/218 looper letters, 80 selfloop transitions, 14 changer transitions 0/269 dead transitions. [2022-01-18 23:38:51,895 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 269 transitions, 961 flow [2022-01-18 23:38:51,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:38:51,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:38:51,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1466 transitions. [2022-01-18 23:38:51,899 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8405963302752294 [2022-01-18 23:38:51,899 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1466 transitions. [2022-01-18 23:38:51,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1466 transitions. [2022-01-18 23:38:51,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:51,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1466 transitions. [2022-01-18 23:38:51,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 183.25) internal successors, (1466), 8 states have internal predecessors, (1466), 0 states have call successors, (0), 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-18 23:38:51,905 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 218.0) internal successors, (1962), 9 states have internal predecessors, (1962), 0 states have call successors, (0), 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-18 23:38:51,906 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 218.0) internal successors, (1962), 9 states have internal predecessors, (1962), 0 states have call successors, (0), 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-18 23:38:51,906 INFO L186 Difference]: Start difference. First operand has 208 places, 200 transitions, 489 flow. Second operand 8 states and 1466 transitions. [2022-01-18 23:38:51,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 269 transitions, 961 flow [2022-01-18 23:38:51,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 269 transitions, 961 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:51,924 INFO L242 Difference]: Finished difference. Result has 219 places, 210 transitions, 587 flow [2022-01-18 23:38:51,924 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=218, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=587, PETRI_PLACES=219, PETRI_TRANSITIONS=210} [2022-01-18 23:38:51,926 INFO L334 CegarLoopForPetriNet]: 200 programPoint places, 19 predicate places. [2022-01-18 23:38:51,926 INFO L470 AbstractCegarLoop]: Abstraction has has 219 places, 210 transitions, 587 flow [2022-01-18 23:38:51,926 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 173.4) internal successors, (867), 5 states have internal predecessors, (867), 0 states have call successors, (0), 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-18 23:38:51,926 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:51,927 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:38:51,927 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-18 23:38:51,927 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:38:51,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:51,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1324240171, now seen corresponding path program 1 times [2022-01-18 23:38:51,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:51,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799437320] [2022-01-18 23:38:51,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:51,928 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:51,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:52,010 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-01-18 23:38:52,011 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:52,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799437320] [2022-01-18 23:38:52,011 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799437320] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:52,011 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:52,011 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:52,011 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944487833] [2022-01-18 23:38:52,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:52,012 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:52,012 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:52,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:52,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:52,013 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 218 [2022-01-18 23:38:52,015 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 210 transitions, 587 flow. Second operand has 5 states, 5 states have (on average 173.6) internal successors, (868), 5 states have internal predecessors, (868), 0 states have call successors, (0), 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-18 23:38:52,015 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:52,015 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 218 [2022-01-18 23:38:52,015 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:56,604 INFO L129 PetriNetUnfolder]: 6543/37461 cut-off events. [2022-01-18 23:38:56,604 INFO L130 PetriNetUnfolder]: For 12582/13329 co-relation queries the response was YES. [2022-01-18 23:38:56,877 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55257 conditions, 37461 events. 6543/37461 cut-off events. For 12582/13329 co-relation queries the response was YES. Maximal size of possible extension queue 1041. Compared 541659 event pairs, 2393 based on Foata normal form. 72/34914 useless extension candidates. Maximal degree in co-relation 40768. Up to 4409 conditions per place. [2022-01-18 23:38:57,033 INFO L132 encePairwiseOnDemand]: 212/218 looper letters, 76 selfloop transitions, 32 changer transitions 2/288 dead transitions. [2022-01-18 23:38:57,033 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 288 transitions, 1211 flow [2022-01-18 23:38:57,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:38:57,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:38:57,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1464 transitions. [2022-01-18 23:38:57,038 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8394495412844036 [2022-01-18 23:38:57,038 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1464 transitions. [2022-01-18 23:38:57,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1464 transitions. [2022-01-18 23:38:57,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:57,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1464 transitions. [2022-01-18 23:38:57,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 183.0) internal successors, (1464), 8 states have internal predecessors, (1464), 0 states have call successors, (0), 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-18 23:38:57,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 218.0) internal successors, (1962), 9 states have internal predecessors, (1962), 0 states have call successors, (0), 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-18 23:38:57,045 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 218.0) internal successors, (1962), 9 states have internal predecessors, (1962), 0 states have call successors, (0), 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-18 23:38:57,045 INFO L186 Difference]: Start difference. First operand has 219 places, 210 transitions, 587 flow. Second operand 8 states and 1464 transitions. [2022-01-18 23:38:57,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 288 transitions, 1211 flow [2022-01-18 23:38:57,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 288 transitions, 1211 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:57,105 INFO L242 Difference]: Finished difference. Result has 230 places, 232 transitions, 873 flow [2022-01-18 23:38:57,105 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=218, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=873, PETRI_PLACES=230, PETRI_TRANSITIONS=232} [2022-01-18 23:38:57,107 INFO L334 CegarLoopForPetriNet]: 200 programPoint places, 30 predicate places. [2022-01-18 23:38:57,107 INFO L470 AbstractCegarLoop]: Abstraction has has 230 places, 232 transitions, 873 flow [2022-01-18 23:38:57,107 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 173.6) internal successors, (868), 5 states have internal predecessors, (868), 0 states have call successors, (0), 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-18 23:38:57,107 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:57,108 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:38:57,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-18 23:38:57,108 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:38:57,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:57,108 INFO L85 PathProgramCache]: Analyzing trace with hash -999995501, now seen corresponding path program 1 times [2022-01-18 23:38:57,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:57,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396232172] [2022-01-18 23:38:57,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:57,108 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:57,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:57,155 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-18 23:38:57,155 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:57,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396232172] [2022-01-18 23:38:57,155 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396232172] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:38:57,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622511924] [2022-01-18 23:38:57,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:57,155 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:38:57,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:38:57,157 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-18 23:38:57,158 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-18 23:38:57,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:57,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:38:57,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:38:57,472 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-18 23:38:57,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:38:57,615 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-18 23:38:57,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1622511924] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:38:57,616 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:38:57,616 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:38:57,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101834207] [2022-01-18 23:38:57,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:38:57,617 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:38:57,617 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:57,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:38:57,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:38:57,619 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 218 [2022-01-18 23:38:57,620 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 232 transitions, 873 flow. Second operand has 10 states, 10 states have (on average 179.3) internal successors, (1793), 10 states have internal predecessors, (1793), 0 states have call successors, (0), 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-18 23:38:57,620 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:57,620 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 218 [2022-01-18 23:38:57,620 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:38:58,809 INFO L129 PetriNetUnfolder]: 447/7396 cut-off events. [2022-01-18 23:38:58,810 INFO L130 PetriNetUnfolder]: For 2563/2689 co-relation queries the response was YES. [2022-01-18 23:38:58,846 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9332 conditions, 7396 events. 447/7396 cut-off events. For 2563/2689 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 86980 event pairs, 114 based on Foata normal form. 4/6983 useless extension candidates. Maximal degree in co-relation 6075. Up to 465 conditions per place. [2022-01-18 23:38:58,862 INFO L132 encePairwiseOnDemand]: 212/218 looper letters, 18 selfloop transitions, 9 changer transitions 0/243 dead transitions. [2022-01-18 23:38:58,862 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 243 transitions, 949 flow [2022-01-18 23:38:58,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:38:58,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:38:58,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1623 transitions. [2022-01-18 23:38:58,869 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.827217125382263 [2022-01-18 23:38:58,869 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1623 transitions. [2022-01-18 23:38:58,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1623 transitions. [2022-01-18 23:38:58,872 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:38:58,872 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1623 transitions. [2022-01-18 23:38:58,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 180.33333333333334) internal successors, (1623), 9 states have internal predecessors, (1623), 0 states have call successors, (0), 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-18 23:38:58,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 218.0) internal successors, (2180), 10 states have internal predecessors, (2180), 0 states have call successors, (0), 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-18 23:38:58,880 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 218.0) internal successors, (2180), 10 states have internal predecessors, (2180), 0 states have call successors, (0), 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-18 23:38:58,880 INFO L186 Difference]: Start difference. First operand has 230 places, 232 transitions, 873 flow. Second operand 9 states and 1623 transitions. [2022-01-18 23:38:58,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 243 transitions, 949 flow [2022-01-18 23:38:58,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 243 transitions, 949 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:38:58,890 INFO L242 Difference]: Finished difference. Result has 242 places, 239 transitions, 927 flow [2022-01-18 23:38:58,890 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=218, PETRI_DIFFERENCE_MINUEND_FLOW=873, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=927, PETRI_PLACES=242, PETRI_TRANSITIONS=239} [2022-01-18 23:38:58,891 INFO L334 CegarLoopForPetriNet]: 200 programPoint places, 42 predicate places. [2022-01-18 23:38:58,891 INFO L470 AbstractCegarLoop]: Abstraction has has 242 places, 239 transitions, 927 flow [2022-01-18 23:38:58,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 179.3) internal successors, (1793), 10 states have internal predecessors, (1793), 0 states have call successors, (0), 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-18 23:38:58,892 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:58,893 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] [2022-01-18 23:38:58,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-18 23:38:59,116 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-01-18 23:38:59,116 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:38:59,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:59,117 INFO L85 PathProgramCache]: Analyzing trace with hash 725009633, now seen corresponding path program 1 times [2022-01-18 23:38:59,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:59,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337737321] [2022-01-18 23:38:59,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:59,117 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:59,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:59,139 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:38:59,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:38:59,173 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:38:59,173 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:38:59,174 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (5 of 6 remaining) [2022-01-18 23:38:59,174 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2022-01-18 23:38:59,174 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2022-01-18 23:38:59,174 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2022-01-18 23:38:59,174 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2022-01-18 23:38:59,174 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2022-01-18 23:38:59,174 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-18 23:38:59,175 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-01-18 23:38:59,175 WARN L235 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:38:59,175 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-01-18 23:38:59,192 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,192 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,193 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,194 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,195 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,195 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,195 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,195 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,195 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,196 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,197 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,198 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,200 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,201 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,202 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,209 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,210 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,211 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,214 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,215 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:38:59,218 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-01-18 23:38:59,219 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:38:59,220 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-18 23:38:59,220 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-01-18 23:38:59,221 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 222 places, 242 transitions, 544 flow [2022-01-18 23:38:59,331 INFO L129 PetriNetUnfolder]: 161/1097 cut-off events. [2022-01-18 23:38:59,331 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-01-18 23:38:59,345 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1208 conditions, 1097 events. 161/1097 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 5491 event pairs, 23 based on Foata normal form. 0/947 useless extension candidates. Maximal degree in co-relation 776. Up to 80 conditions per place. [2022-01-18 23:38:59,345 INFO L82 GeneralOperation]: Start removeDead. Operand has 222 places, 242 transitions, 544 flow [2022-01-18 23:38:59,353 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 242 transitions, 544 flow [2022-01-18 23:38:59,359 INFO L129 PetriNetUnfolder]: 6/112 cut-off events. [2022-01-18 23:38:59,359 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:38:59,359 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:38:59,359 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] [2022-01-18 23:38:59,360 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:38:59,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:38:59,360 INFO L85 PathProgramCache]: Analyzing trace with hash -326303070, now seen corresponding path program 1 times [2022-01-18 23:38:59,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:38:59,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18854306] [2022-01-18 23:38:59,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:38:59,360 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:38:59,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:38:59,418 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-18 23:38:59,418 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:38:59,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18854306] [2022-01-18 23:38:59,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18854306] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:38:59,418 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:38:59,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:38:59,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932946750] [2022-01-18 23:38:59,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:38:59,419 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:38:59,419 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:38:59,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:38:59,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:38:59,420 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 242 [2022-01-18 23:38:59,421 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 242 transitions, 544 flow. Second operand has 5 states, 5 states have (on average 190.2) internal successors, (951), 5 states have internal predecessors, (951), 0 states have call successors, (0), 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-18 23:38:59,421 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:38:59,421 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 242 [2022-01-18 23:38:59,421 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:39:02,854 INFO L129 PetriNetUnfolder]: 7221/28496 cut-off events. [2022-01-18 23:39:02,855 INFO L130 PetriNetUnfolder]: For 7614/7945 co-relation queries the response was YES. [2022-01-18 23:39:03,020 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40846 conditions, 28496 events. 7221/28496 cut-off events. For 7614/7945 co-relation queries the response was YES. Maximal size of possible extension queue 636. Compared 352852 event pairs, 1039 based on Foata normal form. 16288/42994 useless extension candidates. Maximal degree in co-relation 23178. Up to 3313 conditions per place. [2022-01-18 23:39:03,126 INFO L132 encePairwiseOnDemand]: 212/242 looper letters, 99 selfloop transitions, 8 changer transitions 0/296 dead transitions. [2022-01-18 23:39:03,126 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 296 transitions, 1008 flow [2022-01-18 23:39:03,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:39:03,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:39:03,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1758 transitions. [2022-01-18 23:39:03,131 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9080578512396694 [2022-01-18 23:39:03,131 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1758 transitions. [2022-01-18 23:39:03,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1758 transitions. [2022-01-18 23:39:03,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:39:03,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1758 transitions. [2022-01-18 23:39:03,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 219.75) internal successors, (1758), 8 states have internal predecessors, (1758), 0 states have call successors, (0), 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-18 23:39:03,280 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:39:03,281 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:39:03,281 INFO L186 Difference]: Start difference. First operand has 222 places, 242 transitions, 544 flow. Second operand 8 states and 1758 transitions. [2022-01-18 23:39:03,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 296 transitions, 1008 flow [2022-01-18 23:39:03,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 296 transitions, 1008 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:39:03,296 INFO L242 Difference]: Finished difference. Result has 229 places, 220 transitions, 545 flow [2022-01-18 23:39:03,296 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=242, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=545, PETRI_PLACES=229, PETRI_TRANSITIONS=220} [2022-01-18 23:39:03,297 INFO L334 CegarLoopForPetriNet]: 222 programPoint places, 7 predicate places. [2022-01-18 23:39:03,298 INFO L470 AbstractCegarLoop]: Abstraction has has 229 places, 220 transitions, 545 flow [2022-01-18 23:39:03,298 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 190.2) internal successors, (951), 5 states have internal predecessors, (951), 0 states have call successors, (0), 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-18 23:39:03,298 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:39:03,298 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:39:03,299 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-01-18 23:39:03,299 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:39:03,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:39:03,299 INFO L85 PathProgramCache]: Analyzing trace with hash 2030427744, now seen corresponding path program 1 times [2022-01-18 23:39:03,299 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:39:03,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722844117] [2022-01-18 23:39:03,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:39:03,300 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:39:03,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:39:03,360 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-18 23:39:03,361 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:39:03,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722844117] [2022-01-18 23:39:03,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722844117] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:39:03,361 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:39:03,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:39:03,361 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363164529] [2022-01-18 23:39:03,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:39:03,362 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:39:03,362 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:39:03,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:39:03,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:39:03,363 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 242 [2022-01-18 23:39:03,364 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 220 transitions, 545 flow. Second operand has 5 states, 5 states have (on average 190.4) internal successors, (952), 5 states have internal predecessors, (952), 0 states have call successors, (0), 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-18 23:39:03,364 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:39:03,365 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 242 [2022-01-18 23:39:03,365 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:39:10,491 INFO L129 PetriNetUnfolder]: 12758/55508 cut-off events. [2022-01-18 23:39:10,492 INFO L130 PetriNetUnfolder]: For 19178/20114 co-relation queries the response was YES. [2022-01-18 23:39:11,132 INFO L84 FinitePrefix]: Finished finitePrefix Result has 82654 conditions, 55508 events. 12758/55508 cut-off events. For 19178/20114 co-relation queries the response was YES. Maximal size of possible extension queue 1219. Compared 782257 event pairs, 2966 based on Foata normal form. 137/51714 useless extension candidates. Maximal degree in co-relation 57950. Up to 7154 conditions per place. [2022-01-18 23:39:11,339 INFO L132 encePairwiseOnDemand]: 236/242 looper letters, 97 selfloop transitions, 14 changer transitions 0/303 dead transitions. [2022-01-18 23:39:11,339 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 303 transitions, 1119 flow [2022-01-18 23:39:11,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:39:11,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:39:11,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1619 transitions. [2022-01-18 23:39:11,343 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8362603305785123 [2022-01-18 23:39:11,343 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1619 transitions. [2022-01-18 23:39:11,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1619 transitions. [2022-01-18 23:39:11,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:39:11,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1619 transitions. [2022-01-18 23:39:11,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 202.375) internal successors, (1619), 8 states have internal predecessors, (1619), 0 states have call successors, (0), 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-18 23:39:11,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:39:11,351 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:39:11,351 INFO L186 Difference]: Start difference. First operand has 229 places, 220 transitions, 545 flow. Second operand 8 states and 1619 transitions. [2022-01-18 23:39:11,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 303 transitions, 1119 flow [2022-01-18 23:39:11,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 303 transitions, 1119 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:39:11,402 INFO L242 Difference]: Finished difference. Result has 240 places, 230 transitions, 643 flow [2022-01-18 23:39:11,402 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=242, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=643, PETRI_PLACES=240, PETRI_TRANSITIONS=230} [2022-01-18 23:39:11,402 INFO L334 CegarLoopForPetriNet]: 222 programPoint places, 18 predicate places. [2022-01-18 23:39:11,403 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 230 transitions, 643 flow [2022-01-18 23:39:11,403 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 190.4) internal successors, (952), 5 states have internal predecessors, (952), 0 states have call successors, (0), 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-18 23:39:11,403 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:39:11,403 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:39:11,403 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-18 23:39:11,403 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:39:11,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:39:11,404 INFO L85 PathProgramCache]: Analyzing trace with hash -880355715, now seen corresponding path program 1 times [2022-01-18 23:39:11,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:39:11,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372252274] [2022-01-18 23:39:11,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:39:11,404 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:39:11,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:39:11,463 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-01-18 23:39:11,463 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:39:11,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372252274] [2022-01-18 23:39:11,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372252274] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:39:11,463 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:39:11,463 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:39:11,463 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347772985] [2022-01-18 23:39:11,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:39:11,464 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:39:11,464 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:39:11,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:39:11,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:39:11,466 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 242 [2022-01-18 23:39:11,467 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 230 transitions, 643 flow. Second operand has 5 states, 5 states have (on average 190.6) internal successors, (953), 5 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-18 23:39:11,467 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:39:11,467 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 242 [2022-01-18 23:39:11,467 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:39:25,404 INFO L129 PetriNetUnfolder]: 21646/100549 cut-off events. [2022-01-18 23:39:25,405 INFO L130 PetriNetUnfolder]: For 38287/40049 co-relation queries the response was YES. [2022-01-18 23:39:26,320 INFO L84 FinitePrefix]: Finished finitePrefix Result has 152268 conditions, 100549 events. 21646/100549 cut-off events. For 38287/40049 co-relation queries the response was YES. Maximal size of possible extension queue 2498. Compared 1599867 event pairs, 6870 based on Foata normal form. 159/93833 useless extension candidates. Maximal degree in co-relation 111065. Up to 13234 conditions per place. [2022-01-18 23:39:26,735 INFO L132 encePairwiseOnDemand]: 236/242 looper letters, 95 selfloop transitions, 32 changer transitions 0/322 dead transitions. [2022-01-18 23:39:26,735 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 322 transitions, 1369 flow [2022-01-18 23:39:26,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:39:26,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:39:26,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1617 transitions. [2022-01-18 23:39:26,739 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8352272727272727 [2022-01-18 23:39:26,739 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1617 transitions. [2022-01-18 23:39:26,739 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1617 transitions. [2022-01-18 23:39:26,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:39:26,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1617 transitions. [2022-01-18 23:39:26,749 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 202.125) internal successors, (1617), 8 states have internal predecessors, (1617), 0 states have call successors, (0), 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-18 23:39:26,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:39:26,753 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:39:26,753 INFO L186 Difference]: Start difference. First operand has 240 places, 230 transitions, 643 flow. Second operand 8 states and 1617 transitions. [2022-01-18 23:39:26,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 322 transitions, 1369 flow [2022-01-18 23:39:26,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 322 transitions, 1369 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:39:26,953 INFO L242 Difference]: Finished difference. Result has 251 places, 252 transitions, 929 flow [2022-01-18 23:39:26,954 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=242, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=929, PETRI_PLACES=251, PETRI_TRANSITIONS=252} [2022-01-18 23:39:26,954 INFO L334 CegarLoopForPetriNet]: 222 programPoint places, 29 predicate places. [2022-01-18 23:39:26,954 INFO L470 AbstractCegarLoop]: Abstraction has has 251 places, 252 transitions, 929 flow [2022-01-18 23:39:26,955 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 190.6) internal successors, (953), 5 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-18 23:39:26,955 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:39:26,955 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:39:26,955 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-18 23:39:26,955 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:39:26,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:39:26,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1008449093, now seen corresponding path program 1 times [2022-01-18 23:39:26,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:39:26,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877399401] [2022-01-18 23:39:26,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:39:26,956 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:39:26,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:39:26,994 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-18 23:39:26,995 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:39:26,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877399401] [2022-01-18 23:39:26,995 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877399401] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:39:26,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941772789] [2022-01-18 23:39:26,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:39:26,995 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:39:26,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:39:26,996 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-18 23:39:26,997 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-18 23:39:27,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:39:27,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:39:27,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:39:27,215 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-18 23:39:27,215 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:39:27,335 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-18 23:39:27,335 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941772789] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:39:27,335 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:39:27,335 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:39:27,335 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619131294] [2022-01-18 23:39:27,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:39:27,336 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:39:27,336 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:39:27,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:39:27,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:39:27,338 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 242 [2022-01-18 23:39:27,339 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 252 transitions, 929 flow. Second operand has 10 states, 10 states have (on average 197.3) internal successors, (1973), 10 states have internal predecessors, (1973), 0 states have call successors, (0), 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-18 23:39:27,339 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:39:27,339 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 242 [2022-01-18 23:39:27,339 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:39:29,288 INFO L129 PetriNetUnfolder]: 1032/13328 cut-off events. [2022-01-18 23:39:29,288 INFO L130 PetriNetUnfolder]: For 5416/5596 co-relation queries the response was YES. [2022-01-18 23:39:29,371 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17193 conditions, 13328 events. 1032/13328 cut-off events. For 5416/5596 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 170165 event pairs, 333 based on Foata normal form. 6/12575 useless extension candidates. Maximal degree in co-relation 11078. Up to 1191 conditions per place. [2022-01-18 23:39:29,395 INFO L132 encePairwiseOnDemand]: 236/242 looper letters, 20 selfloop transitions, 9 changer transitions 0/263 dead transitions. [2022-01-18 23:39:29,395 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 263 transitions, 1009 flow [2022-01-18 23:39:29,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:39:29,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:39:29,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1787 transitions. [2022-01-18 23:39:29,399 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8204775022956842 [2022-01-18 23:39:29,399 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1787 transitions. [2022-01-18 23:39:29,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1787 transitions. [2022-01-18 23:39:29,400 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:39:29,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1787 transitions. [2022-01-18 23:39:29,403 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 198.55555555555554) internal successors, (1787), 9 states have internal predecessors, (1787), 0 states have call successors, (0), 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-18 23:39:29,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 242.0) internal successors, (2420), 10 states have internal predecessors, (2420), 0 states have call successors, (0), 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-18 23:39:29,406 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 242.0) internal successors, (2420), 10 states have internal predecessors, (2420), 0 states have call successors, (0), 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-18 23:39:29,406 INFO L186 Difference]: Start difference. First operand has 251 places, 252 transitions, 929 flow. Second operand 9 states and 1787 transitions. [2022-01-18 23:39:29,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 263 transitions, 1009 flow [2022-01-18 23:39:29,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 263 transitions, 1009 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:39:29,420 INFO L242 Difference]: Finished difference. Result has 263 places, 259 transitions, 983 flow [2022-01-18 23:39:29,421 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=242, PETRI_DIFFERENCE_MINUEND_FLOW=929, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=983, PETRI_PLACES=263, PETRI_TRANSITIONS=259} [2022-01-18 23:39:29,421 INFO L334 CegarLoopForPetriNet]: 222 programPoint places, 41 predicate places. [2022-01-18 23:39:29,421 INFO L470 AbstractCegarLoop]: Abstraction has has 263 places, 259 transitions, 983 flow [2022-01-18 23:39:29,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 197.3) internal successors, (1973), 10 states have internal predecessors, (1973), 0 states have call successors, (0), 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-18 23:39:29,422 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:39:29,422 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:39:29,443 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-18 23:39:29,639 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,SelfDestructingSolverStorable14 [2022-01-18 23:39:29,640 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:39:29,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:39:29,640 INFO L85 PathProgramCache]: Analyzing trace with hash -577410671, now seen corresponding path program 1 times [2022-01-18 23:39:29,640 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:39:29,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945468401] [2022-01-18 23:39:29,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:39:29,640 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:39:29,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:39:29,697 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-01-18 23:39:29,697 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:39:29,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945468401] [2022-01-18 23:39:29,697 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945468401] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:39:29,697 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:39:29,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:39:29,698 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542452162] [2022-01-18 23:39:29,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:39:29,698 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:39:29,698 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:39:29,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:39:29,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:39:29,699 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 242 [2022-01-18 23:39:29,700 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 259 transitions, 983 flow. Second operand has 5 states, 5 states have (on average 190.8) internal successors, (954), 5 states have internal predecessors, (954), 0 states have call successors, (0), 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-18 23:39:29,700 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:39:29,700 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 242 [2022-01-18 23:39:29,700 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:39:58,862 INFO L129 PetriNetUnfolder]: 36296/195930 cut-off events. [2022-01-18 23:39:58,862 INFO L130 PetriNetUnfolder]: For 73285/74504 co-relation queries the response was YES. [2022-01-18 23:40:01,223 INFO L84 FinitePrefix]: Finished finitePrefix Result has 289126 conditions, 195930 events. 36296/195930 cut-off events. For 73285/74504 co-relation queries the response was YES. Maximal size of possible extension queue 5011. Compared 3503953 event pairs, 15641 based on Foata normal form. 309/183712 useless extension candidates. Maximal degree in co-relation 208682. Up to 23265 conditions per place. [2022-01-18 23:40:02,147 INFO L132 encePairwiseOnDemand]: 236/242 looper letters, 91 selfloop transitions, 86 changer transitions 2/384 dead transitions. [2022-01-18 23:40:02,147 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 384 transitions, 2305 flow [2022-01-18 23:40:02,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:40:02,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:40:02,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1615 transitions. [2022-01-18 23:40:02,150 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8341942148760331 [2022-01-18 23:40:02,150 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1615 transitions. [2022-01-18 23:40:02,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1615 transitions. [2022-01-18 23:40:02,151 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:40:02,151 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1615 transitions. [2022-01-18 23:40:02,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 201.875) internal successors, (1615), 8 states have internal predecessors, (1615), 0 states have call successors, (0), 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-18 23:40:02,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:40:02,156 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 242.0) internal successors, (2178), 9 states have internal predecessors, (2178), 0 states have call successors, (0), 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-18 23:40:02,156 INFO L186 Difference]: Start difference. First operand has 263 places, 259 transitions, 983 flow. Second operand 8 states and 1615 transitions. [2022-01-18 23:40:02,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 384 transitions, 2305 flow [2022-01-18 23:40:02,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 384 transitions, 2305 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:40:02,493 INFO L242 Difference]: Finished difference. Result has 274 places, 317 transitions, 1953 flow [2022-01-18 23:40:02,494 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=242, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1953, PETRI_PLACES=274, PETRI_TRANSITIONS=317} [2022-01-18 23:40:02,494 INFO L334 CegarLoopForPetriNet]: 222 programPoint places, 52 predicate places. [2022-01-18 23:40:02,494 INFO L470 AbstractCegarLoop]: Abstraction has has 274 places, 317 transitions, 1953 flow [2022-01-18 23:40:02,495 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 190.8) internal successors, (954), 5 states have internal predecessors, (954), 0 states have call successors, (0), 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-18 23:40:02,495 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:40:02,495 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] [2022-01-18 23:40:02,495 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-18 23:40:02,495 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:40:02,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:40:02,495 INFO L85 PathProgramCache]: Analyzing trace with hash 266837040, now seen corresponding path program 1 times [2022-01-18 23:40:02,496 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:40:02,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172524717] [2022-01-18 23:40:02,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:40:02,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:40:02,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:40:02,509 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:40:02,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:40:02,523 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:40:02,524 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (6 of 7 remaining) [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 7 remaining) [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 7 remaining) [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 7 remaining) [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2022-01-18 23:40:02,524 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-01-18 23:40:02,524 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-01-18 23:40:02,525 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-01-18 23:40:02,525 WARN L235 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:40:02,525 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-01-18 23:40:02,536 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,536 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,537 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,538 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,539 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,540 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,541 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,542 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,543 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,544 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,545 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,546 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,547 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,548 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,549 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,550 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,551 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,552 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,553 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,554 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,555 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,556 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:40:02,558 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-01-18 23:40:02,559 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:40:02,559 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-18 23:40:02,559 INFO L340 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2022-01-18 23:40:02,561 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 244 places, 266 transitions, 610 flow [2022-01-18 23:40:02,723 INFO L129 PetriNetUnfolder]: 287/1751 cut-off events. [2022-01-18 23:40:02,723 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-01-18 23:40:02,740 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1983 conditions, 1751 events. 287/1751 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 10227 event pairs, 72 based on Foata normal form. 0/1522 useless extension candidates. Maximal degree in co-relation 1196. Up to 192 conditions per place. [2022-01-18 23:40:02,740 INFO L82 GeneralOperation]: Start removeDead. Operand has 244 places, 266 transitions, 610 flow [2022-01-18 23:40:02,749 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 244 places, 266 transitions, 610 flow [2022-01-18 23:40:02,752 INFO L129 PetriNetUnfolder]: 6/112 cut-off events. [2022-01-18 23:40:02,752 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:40:02,752 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:40:02,752 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] [2022-01-18 23:40:02,752 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-01-18 23:40:02,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:40:02,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1572009120, now seen corresponding path program 1 times [2022-01-18 23:40:02,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:40:02,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450575762] [2022-01-18 23:40:02,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:40:02,753 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:40:02,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:40:02,787 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-18 23:40:02,788 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:40:02,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450575762] [2022-01-18 23:40:02,788 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450575762] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:40:02,788 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:40:02,788 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:40:02,788 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010000432] [2022-01-18 23:40:02,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:40:02,788 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:40:02,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:40:02,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:40:02,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:40:02,790 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 266 [2022-01-18 23:40:02,791 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 266 transitions, 610 flow. Second operand has 5 states, 5 states have (on average 207.2) internal successors, (1036), 5 states have internal predecessors, (1036), 0 states have call successors, (0), 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-18 23:40:02,791 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:40:02,791 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 266 [2022-01-18 23:40:02,791 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:40:13,091 INFO L129 PetriNetUnfolder]: 22367/84657 cut-off events. [2022-01-18 23:40:13,091 INFO L130 PetriNetUnfolder]: For 27558/28419 co-relation queries the response was YES. [2022-01-18 23:40:13,757 INFO L84 FinitePrefix]: Finished finitePrefix Result has 122579 conditions, 84657 events. 22367/84657 cut-off events. For 27558/28419 co-relation queries the response was YES. Maximal size of possible extension queue 1554. Compared 1202787 event pairs, 5123 based on Foata normal form. 47914/126900 useless extension candidates. Maximal degree in co-relation 43731. Up to 9411 conditions per place. [2022-01-18 23:40:14,079 INFO L132 encePairwiseOnDemand]: 233/266 looper letters, 116 selfloop transitions, 8 changer transitions 0/330 dead transitions. [2022-01-18 23:40:14,080 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 330 transitions, 1172 flow [2022-01-18 23:40:14,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:40:14,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:40:14,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1932 transitions. [2022-01-18 23:40:14,083 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9078947368421053 [2022-01-18 23:40:14,083 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1932 transitions. [2022-01-18 23:40:14,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1932 transitions. [2022-01-18 23:40:14,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:40:14,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1932 transitions. [2022-01-18 23:40:14,087 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 241.5) internal successors, (1932), 8 states have internal predecessors, (1932), 0 states have call successors, (0), 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-18 23:40:14,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:40:14,090 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:40:14,090 INFO L186 Difference]: Start difference. First operand has 244 places, 266 transitions, 610 flow. Second operand 8 states and 1932 transitions. [2022-01-18 23:40:14,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 330 transitions, 1172 flow [2022-01-18 23:40:14,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 330 transitions, 1172 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:40:14,106 INFO L242 Difference]: Finished difference. Result has 250 places, 240 transitions, 603 flow [2022-01-18 23:40:14,107 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=603, PETRI_PLACES=250, PETRI_TRANSITIONS=240} [2022-01-18 23:40:14,107 INFO L334 CegarLoopForPetriNet]: 244 programPoint places, 6 predicate places. [2022-01-18 23:40:14,107 INFO L470 AbstractCegarLoop]: Abstraction has has 250 places, 240 transitions, 603 flow [2022-01-18 23:40:14,107 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.2) internal successors, (1036), 5 states have internal predecessors, (1036), 0 states have call successors, (0), 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-18 23:40:14,108 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:40:14,108 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:40:14,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-01-18 23:40:14,108 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-01-18 23:40:14,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:40:14,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1158425356, now seen corresponding path program 1 times [2022-01-18 23:40:14,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:40:14,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82718951] [2022-01-18 23:40:14,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:40:14,109 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:40:14,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:40:14,146 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-18 23:40:14,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:40:14,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82718951] [2022-01-18 23:40:14,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82718951] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:40:14,146 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:40:14,146 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:40:14,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823419686] [2022-01-18 23:40:14,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:40:14,147 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:40:14,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:40:14,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:40:14,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:40:14,148 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 266 [2022-01-18 23:40:14,149 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 240 transitions, 603 flow. Second operand has 5 states, 5 states have (on average 207.4) internal successors, (1037), 5 states have internal predecessors, (1037), 0 states have call successors, (0), 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-18 23:40:14,149 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:40:14,149 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 266 [2022-01-18 23:40:14,149 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:40:33,763 INFO L129 PetriNetUnfolder]: 39722/147732 cut-off events. [2022-01-18 23:40:33,763 INFO L130 PetriNetUnfolder]: For 61028/62913 co-relation queries the response was YES. [2022-01-18 23:40:35,630 INFO L84 FinitePrefix]: Finished finitePrefix Result has 226728 conditions, 147732 events. 39722/147732 cut-off events. For 61028/62913 co-relation queries the response was YES. Maximal size of possible extension queue 3053. Compared 2259871 event pairs, 9147 based on Foata normal form. 274/138158 useless extension candidates. Maximal degree in co-relation 156824. Up to 20530 conditions per place. [2022-01-18 23:40:36,261 INFO L132 encePairwiseOnDemand]: 260/266 looper letters, 114 selfloop transitions, 14 changer transitions 0/337 dead transitions. [2022-01-18 23:40:36,261 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 337 transitions, 1283 flow [2022-01-18 23:40:36,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:40:36,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:40:36,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1772 transitions. [2022-01-18 23:40:36,264 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8327067669172933 [2022-01-18 23:40:36,264 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1772 transitions. [2022-01-18 23:40:36,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1772 transitions. [2022-01-18 23:40:36,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:40:36,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1772 transitions. [2022-01-18 23:40:36,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 221.5) internal successors, (1772), 8 states have internal predecessors, (1772), 0 states have call successors, (0), 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-18 23:40:36,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:40:36,270 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:40:36,270 INFO L186 Difference]: Start difference. First operand has 250 places, 240 transitions, 603 flow. Second operand 8 states and 1772 transitions. [2022-01-18 23:40:36,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 337 transitions, 1283 flow [2022-01-18 23:40:36,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 337 transitions, 1283 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:40:36,413 INFO L242 Difference]: Finished difference. Result has 261 places, 250 transitions, 701 flow [2022-01-18 23:40:36,414 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=701, PETRI_PLACES=261, PETRI_TRANSITIONS=250} [2022-01-18 23:40:36,414 INFO L334 CegarLoopForPetriNet]: 244 programPoint places, 17 predicate places. [2022-01-18 23:40:36,414 INFO L470 AbstractCegarLoop]: Abstraction has has 261 places, 250 transitions, 701 flow [2022-01-18 23:40:36,414 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.4) internal successors, (1037), 5 states have internal predecessors, (1037), 0 states have call successors, (0), 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-18 23:40:36,414 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:40:36,415 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:40:36,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-18 23:40:36,415 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-01-18 23:40:36,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:40:36,415 INFO L85 PathProgramCache]: Analyzing trace with hash 821892137, now seen corresponding path program 1 times [2022-01-18 23:40:36,415 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:40:36,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017273835] [2022-01-18 23:40:36,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:40:36,416 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:40:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:40:36,468 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-01-18 23:40:36,468 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:40:36,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017273835] [2022-01-18 23:40:36,469 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017273835] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:40:36,469 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:40:36,469 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:40:36,469 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373940778] [2022-01-18 23:40:36,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:40:36,469 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:40:36,469 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:40:36,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:40:36,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:40:36,471 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 266 [2022-01-18 23:40:36,471 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 250 transitions, 701 flow. Second operand has 5 states, 5 states have (on average 207.6) internal successors, (1038), 5 states have internal predecessors, (1038), 0 states have call successors, (0), 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-18 23:40:36,471 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:40:36,471 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 266 [2022-01-18 23:40:36,472 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:41:17,999 INFO L129 PetriNetUnfolder]: 68860/275142 cut-off events. [2022-01-18 23:41:17,999 INFO L130 PetriNetUnfolder]: For 117624/121441 co-relation queries the response was YES. [2022-01-18 23:41:21,685 INFO L84 FinitePrefix]: Finished finitePrefix Result has 425075 conditions, 275142 events. 68860/275142 cut-off events. For 117624/121441 co-relation queries the response was YES. Maximal size of possible extension queue 6000. Compared 4714792 event pairs, 21013 based on Foata normal form. 342/256851 useless extension candidates. Maximal degree in co-relation 307939. Up to 38916 conditions per place. [2022-01-18 23:41:23,118 INFO L132 encePairwiseOnDemand]: 260/266 looper letters, 112 selfloop transitions, 32 changer transitions 0/356 dead transitions. [2022-01-18 23:41:23,118 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 356 transitions, 1533 flow [2022-01-18 23:41:23,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:41:23,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:41:23,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1770 transitions. [2022-01-18 23:41:23,120 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.831766917293233 [2022-01-18 23:41:23,120 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1770 transitions. [2022-01-18 23:41:23,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1770 transitions. [2022-01-18 23:41:23,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:41:23,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1770 transitions. [2022-01-18 23:41:23,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 221.25) internal successors, (1770), 8 states have internal predecessors, (1770), 0 states have call successors, (0), 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-18 23:41:23,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:41:23,125 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:41:23,125 INFO L186 Difference]: Start difference. First operand has 261 places, 250 transitions, 701 flow. Second operand 8 states and 1770 transitions. [2022-01-18 23:41:23,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 356 transitions, 1533 flow [2022-01-18 23:41:23,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 356 transitions, 1533 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:41:23,903 INFO L242 Difference]: Finished difference. Result has 272 places, 272 transitions, 987 flow [2022-01-18 23:41:23,904 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=987, PETRI_PLACES=272, PETRI_TRANSITIONS=272} [2022-01-18 23:41:23,904 INFO L334 CegarLoopForPetriNet]: 244 programPoint places, 28 predicate places. [2022-01-18 23:41:23,904 INFO L470 AbstractCegarLoop]: Abstraction has has 272 places, 272 transitions, 987 flow [2022-01-18 23:41:23,905 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.6) internal successors, (1038), 5 states have internal predecessors, (1038), 0 states have call successors, (0), 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-18 23:41:23,905 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:41:23,905 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:41:23,905 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-01-18 23:41:23,905 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-01-18 23:41:23,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:41:23,905 INFO L85 PathProgramCache]: Analyzing trace with hash 2117280441, now seen corresponding path program 1 times [2022-01-18 23:41:23,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:41:23,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91755849] [2022-01-18 23:41:23,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:41:23,906 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:41:23,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:41:23,937 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-18 23:41:23,937 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:41:23,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91755849] [2022-01-18 23:41:23,938 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91755849] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:41:23,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057173342] [2022-01-18 23:41:23,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:41:23,938 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:41:23,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:41:23,943 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-18 23:41:23,950 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-18 23:41:24,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:41:24,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:41:24,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:41:24,144 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-18 23:41:24,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:41:24,247 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-18 23:41:24,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057173342] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:41:24,247 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:41:24,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:41:24,248 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159700496] [2022-01-18 23:41:24,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:41:24,248 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:41:24,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:41:24,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:41:24,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:41:24,250 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 266 [2022-01-18 23:41:24,251 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 272 transitions, 987 flow. Second operand has 10 states, 10 states have (on average 215.3) internal successors, (2153), 10 states have internal predecessors, (2153), 0 states have call successors, (0), 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-18 23:41:24,251 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:41:24,251 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 266 [2022-01-18 23:41:24,251 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:41:27,391 INFO L129 PetriNetUnfolder]: 2340/23707 cut-off events. [2022-01-18 23:41:27,391 INFO L130 PetriNetUnfolder]: For 10721/10919 co-relation queries the response was YES. [2022-01-18 23:41:27,562 INFO L84 FinitePrefix]: Finished finitePrefix Result has 31480 conditions, 23707 events. 2340/23707 cut-off events. For 10721/10919 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 322848 event pairs, 1009 based on Foata normal form. 8/22348 useless extension candidates. Maximal degree in co-relation 20067. Up to 2906 conditions per place. [2022-01-18 23:41:27,614 INFO L132 encePairwiseOnDemand]: 260/266 looper letters, 22 selfloop transitions, 9 changer transitions 0/283 dead transitions. [2022-01-18 23:41:27,614 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 283 transitions, 1071 flow [2022-01-18 23:41:27,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:41:27,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:41:27,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1951 transitions. [2022-01-18 23:41:27,616 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8149540517961571 [2022-01-18 23:41:27,616 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1951 transitions. [2022-01-18 23:41:27,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1951 transitions. [2022-01-18 23:41:27,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:41:27,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1951 transitions. [2022-01-18 23:41:27,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 216.77777777777777) internal successors, (1951), 9 states have internal predecessors, (1951), 0 states have call successors, (0), 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-18 23:41:27,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 266.0) internal successors, (2660), 10 states have internal predecessors, (2660), 0 states have call successors, (0), 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-18 23:41:27,622 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 266.0) internal successors, (2660), 10 states have internal predecessors, (2660), 0 states have call successors, (0), 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-18 23:41:27,622 INFO L186 Difference]: Start difference. First operand has 272 places, 272 transitions, 987 flow. Second operand 9 states and 1951 transitions. [2022-01-18 23:41:27,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 283 transitions, 1071 flow [2022-01-18 23:41:27,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 283 transitions, 1071 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:41:27,640 INFO L242 Difference]: Finished difference. Result has 284 places, 279 transitions, 1041 flow [2022-01-18 23:41:27,641 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1041, PETRI_PLACES=284, PETRI_TRANSITIONS=279} [2022-01-18 23:41:27,641 INFO L334 CegarLoopForPetriNet]: 244 programPoint places, 40 predicate places. [2022-01-18 23:41:27,641 INFO L470 AbstractCegarLoop]: Abstraction has has 284 places, 279 transitions, 1041 flow [2022-01-18 23:41:27,642 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 215.3) internal successors, (2153), 10 states have internal predecessors, (2153), 0 states have call successors, (0), 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-18 23:41:27,642 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:41:27,643 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:41:27,664 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-01-18 23:41:27,864 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:41:27,865 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-01-18 23:41:27,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:41:27,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1835584121, now seen corresponding path program 1 times [2022-01-18 23:41:27,865 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:41:27,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603760806] [2022-01-18 23:41:27,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:41:27,865 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:41:27,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:41:27,912 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-01-18 23:41:27,912 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:41:27,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603760806] [2022-01-18 23:41:27,912 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603760806] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:41:27,913 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:41:27,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:41:27,913 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597271333] [2022-01-18 23:41:27,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:41:27,913 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:41:27,913 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:41:27,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:41:27,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:41:27,915 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 266 [2022-01-18 23:41:27,915 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 279 transitions, 1041 flow. Second operand has 5 states, 5 states have (on average 207.8) internal successors, (1039), 5 states have internal predecessors, (1039), 0 states have call successors, (0), 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-18 23:41:27,915 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:41:27,916 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 266 [2022-01-18 23:41:27,916 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:43:11,102 INFO L129 PetriNetUnfolder]: 122891/556374 cut-off events. [2022-01-18 23:43:11,102 INFO L130 PetriNetUnfolder]: For 226493/229417 co-relation queries the response was YES. [2022-01-18 23:43:20,570 INFO L84 FinitePrefix]: Finished finitePrefix Result has 839317 conditions, 556374 events. 122891/556374 cut-off events. For 226493/229417 co-relation queries the response was YES. Maximal size of possible extension queue 12074. Compared 10697117 event pairs, 46683 based on Foata normal form. 700/523026 useless extension candidates. Maximal degree in co-relation 605168. Up to 72236 conditions per place. [2022-01-18 23:43:24,218 INFO L132 encePairwiseOnDemand]: 260/266 looper letters, 110 selfloop transitions, 86 changer transitions 0/418 dead transitions. [2022-01-18 23:43:24,219 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 418 transitions, 2469 flow [2022-01-18 23:43:24,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-18 23:43:24,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-18 23:43:24,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1768 transitions. [2022-01-18 23:43:24,222 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8308270676691729 [2022-01-18 23:43:24,222 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1768 transitions. [2022-01-18 23:43:24,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1768 transitions. [2022-01-18 23:43:24,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:43:24,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1768 transitions. [2022-01-18 23:43:24,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 221.0) internal successors, (1768), 8 states have internal predecessors, (1768), 0 states have call successors, (0), 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-18 23:43:24,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:43:24,226 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 266.0) internal successors, (2394), 9 states have internal predecessors, (2394), 0 states have call successors, (0), 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-18 23:43:24,226 INFO L186 Difference]: Start difference. First operand has 284 places, 279 transitions, 1041 flow. Second operand 8 states and 1768 transitions. [2022-01-18 23:43:24,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 418 transitions, 2469 flow [2022-01-18 23:43:27,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 418 transitions, 2469 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:43:27,925 INFO L242 Difference]: Finished difference. Result has 295 places, 337 transitions, 2011 flow [2022-01-18 23:43:27,925 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=266, PETRI_DIFFERENCE_MINUEND_FLOW=1041, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2011, PETRI_PLACES=295, PETRI_TRANSITIONS=337} [2022-01-18 23:43:27,926 INFO L334 CegarLoopForPetriNet]: 244 programPoint places, 51 predicate places. [2022-01-18 23:43:27,927 INFO L470 AbstractCegarLoop]: Abstraction has has 295 places, 337 transitions, 2011 flow [2022-01-18 23:43:27,951 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 207.8) internal successors, (1039), 5 states have internal predecessors, (1039), 0 states have call successors, (0), 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-18 23:43:27,951 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:43:27,952 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:43:27,952 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-01-18 23:43:27,952 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2022-01-18 23:43:27,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:43:27,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1727710678, now seen corresponding path program 1 times [2022-01-18 23:43:27,952 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:43:27,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632273016] [2022-01-18 23:43:27,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:43:27,953 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:43:27,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:43:28,023 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-01-18 23:43:28,024 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:43:28,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632273016] [2022-01-18 23:43:28,024 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632273016] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:43:28,024 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:43:28,024 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:43:28,024 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747399122] [2022-01-18 23:43:28,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:43:28,025 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:43:28,025 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:43:28,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:43:28,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:43:28,027 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 266 [2022-01-18 23:43:28,027 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 337 transitions, 2011 flow. Second operand has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 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-18 23:43:28,027 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:43:28,027 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 266 [2022-01-18 23:43:28,027 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand