/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_01-simple_racing.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-18 23:30:38,749 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-18 23:30:38,750 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-18 23:30:38,803 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-18 23:30:38,803 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-18 23:30:38,805 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-18 23:30:38,807 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-18 23:30:38,811 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-18 23:30:38,812 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-18 23:30:38,815 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-18 23:30:38,816 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-18 23:30:38,817 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-18 23:30:38,817 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-18 23:30:38,819 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-18 23:30:38,820 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-18 23:30:38,822 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-18 23:30:38,822 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-18 23:30:38,822 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-18 23:30:38,824 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-18 23:30:38,828 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-18 23:30:38,828 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-18 23:30:38,829 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-18 23:30:38,830 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-18 23:30:38,831 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-18 23:30:38,835 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-18 23:30:38,835 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-18 23:30:38,835 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-18 23:30:38,836 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-18 23:30:38,836 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-18 23:30:38,836 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-18 23:30:38,837 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-18 23:30:38,837 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-18 23:30:38,837 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-18 23:30:38,838 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-18 23:30:38,838 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-18 23:30:38,838 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-18 23:30:38,839 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-18 23:30:38,839 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-18 23:30:38,839 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-18 23:30:38,839 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-18 23:30:38,840 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-18 23:30:38,842 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:30:38,868 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-18 23:30:38,869 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-18 23:30:38,870 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-18 23:30:38,870 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-18 23:30:38,870 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-18 23:30:38,870 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-18 23:30:38,870 INFO L138 SettingsManager]: * Use SBE=true [2022-01-18 23:30:38,870 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-18 23:30:38,870 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-18 23:30:38,870 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-18 23:30:38,871 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-18 23:30:38,871 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-18 23:30:38,871 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-18 23:30:38,871 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-18 23:30:38,871 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-18 23:30:38,871 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-18 23:30:38,872 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-18 23:30:38,872 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-18 23:30:38,872 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-18 23:30:38,873 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-18 23:30:38,873 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-18 23:30:38,873 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-18 23:30:38,873 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-18 23:30:38,873 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:30:39,040 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-18 23:30:39,052 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-18 23:30:39,054 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-18 23:30:39,054 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-18 23:30:39,055 INFO L275 PluginConnector]: CDTParser initialized [2022-01-18 23:30:39,056 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_01-simple_racing.i [2022-01-18 23:30:39,103 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c81c8894f/9eeb3e19e41e47829d9add493725d07c/FLAGe3c4a3e7f [2022-01-18 23:30:39,469 INFO L306 CDTParser]: Found 1 translation units. [2022-01-18 23:30:39,470 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_01-simple_racing.i [2022-01-18 23:30:39,479 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c81c8894f/9eeb3e19e41e47829d9add493725d07c/FLAGe3c4a3e7f [2022-01-18 23:30:39,861 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c81c8894f/9eeb3e19e41e47829d9add493725d07c [2022-01-18 23:30:39,862 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-18 23:30:39,863 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-18 23:30:39,864 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-18 23:30:39,864 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-18 23:30:39,866 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-18 23:30:39,866 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.01 11:30:39" (1/1) ... [2022-01-18 23:30:39,867 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17ea87b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:39, skipping insertion in model container [2022-01-18 23:30:39,867 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.01 11:30:39" (1/1) ... [2022-01-18 23:30:39,873 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-18 23:30:39,905 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-18 23:30:40,118 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_01-simple_racing.i[30176,30189] [2022-01-18 23:30:40,134 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-18 23:30:40,140 INFO L203 MainTranslator]: Completed pre-run [2022-01-18 23:30:40,165 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_01-simple_racing.i[30176,30189] [2022-01-18 23:30:40,169 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-18 23:30:40,196 INFO L208 MainTranslator]: Completed translation [2022-01-18 23:30:40,197 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40 WrapperNode [2022-01-18 23:30:40,197 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-18 23:30:40,198 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-18 23:30:40,198 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-18 23:30:40,198 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-18 23:30:40,203 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:30:40" (1/1) ... [2022-01-18 23:30:40,220 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:30:40" (1/1) ... [2022-01-18 23:30:40,233 INFO L137 Inliner]: procedures = 170, calls = 36, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 79 [2022-01-18 23:30:40,233 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-18 23:30:40,234 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-18 23:30:40,234 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-18 23:30:40,234 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-18 23:30:40,239 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,239 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,241 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,241 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,245 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,248 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,249 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,251 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-18 23:30:40,251 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-18 23:30:40,251 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-18 23:30:40,251 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-18 23:30:40,252 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (1/1) ... [2022-01-18 23:30:40,256 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-18 23:30:40,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:30:40,271 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:30:40,279 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:30:40,297 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-18 23:30:40,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-01-18 23:30:40,298 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-18 23:30:40,298 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-18 23:30:40,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-18 23:30:40,299 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:30:40,376 INFO L234 CfgBuilder]: Building ICFG [2022-01-18 23:30:40,377 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-18 23:30:40,522 INFO L275 CfgBuilder]: Performing block encoding [2022-01-18 23:30:40,531 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-18 23:30:40,531 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2022-01-18 23:30:40,533 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 11:30:40 BoogieIcfgContainer [2022-01-18 23:30:40,533 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-18 23:30:40,534 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-18 23:30:40,534 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-18 23:30:40,538 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-18 23:30:40,538 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.01 11:30:39" (1/3) ... [2022-01-18 23:30:40,539 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52977627 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 11:30:40, skipping insertion in model container [2022-01-18 23:30:40,539 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:30:40" (2/3) ... [2022-01-18 23:30:40,539 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52977627 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 11:30:40, skipping insertion in model container [2022-01-18 23:30:40,540 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 11:30:40" (3/3) ... [2022-01-18 23:30:40,540 INFO L111 eAbstractionObserver]: Analyzing ICFG 28-race_reach_01-simple_racing.i [2022-01-18 23:30:40,543 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-18 23:30:40,544 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-18 23:30:40,544 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-18 23:30:40,567 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,567 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,567 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,567 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,568 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,568 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,568 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,568 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,568 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,569 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,569 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,569 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,569 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,569 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,570 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,571 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,572 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,575 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,576 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:40,578 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-01-18 23:30:40,623 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:30:40,627 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:30:40,627 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-18 23:30:40,634 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 103 places, 112 transitions, 232 flow [2022-01-18 23:30:40,668 INFO L129 PetriNetUnfolder]: 17/148 cut-off events. [2022-01-18 23:30:40,669 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:30:40,672 INFO L84 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 148 events. 17/148 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 328 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 72. Up to 4 conditions per place. [2022-01-18 23:30:40,672 INFO L82 GeneralOperation]: Start removeDead. Operand has 103 places, 112 transitions, 232 flow [2022-01-18 23:30:40,675 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 107 transitions, 219 flow [2022-01-18 23:30:40,686 INFO L129 PetriNetUnfolder]: 4/81 cut-off events. [2022-01-18 23:30:40,686 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:30:40,686 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:40,687 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] [2022-01-18 23:30:40,687 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:40,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:40,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1944801710, now seen corresponding path program 1 times [2022-01-18 23:30:40,695 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:40,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428338473] [2022-01-18 23:30:40,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:40,696 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:40,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:40,853 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:30:40,854 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:40,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428338473] [2022-01-18 23:30:40,855 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428338473] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:40,855 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:40,855 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-18 23:30:40,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869774462] [2022-01-18 23:30:40,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:40,862 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-18 23:30:40,863 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:40,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-18 23:30:40,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-18 23:30:40,892 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 112 [2022-01-18 23:30:40,897 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 107 transitions, 219 flow. Second operand has 2 states, 2 states have (on average 98.5) internal successors, (197), 2 states have internal predecessors, (197), 0 states have call successors, (0), 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:30:40,897 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:40,897 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 112 [2022-01-18 23:30:40,898 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:40,939 INFO L129 PetriNetUnfolder]: 0/125 cut-off events. [2022-01-18 23:30:40,939 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-18 23:30:40,939 INFO L84 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 125 events. 0/125 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 194 event pairs, 0 based on Foata normal form. 16/135 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2022-01-18 23:30:40,943 INFO L132 encePairwiseOnDemand]: 101/112 looper letters, 1 selfloop transitions, 0 changer transitions 15/95 dead transitions. [2022-01-18 23:30:40,943 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 95 transitions, 197 flow [2022-01-18 23:30:40,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-18 23:30:40,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-18 23:30:40,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 208 transitions. [2022-01-18 23:30:40,955 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9285714285714286 [2022-01-18 23:30:40,955 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 208 transitions. [2022-01-18 23:30:40,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 208 transitions. [2022-01-18 23:30:40,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:40,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 208 transitions. [2022-01-18 23:30:40,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 104.0) internal successors, (208), 2 states have internal predecessors, (208), 0 states have call successors, (0), 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:30:40,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 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:30:40,981 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 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:30:40,982 INFO L186 Difference]: Start difference. First operand has 99 places, 107 transitions, 219 flow. Second operand 2 states and 208 transitions. [2022-01-18 23:30:40,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 95 transitions, 197 flow [2022-01-18 23:30:40,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 95 transitions, 197 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:40,986 INFO L242 Difference]: Finished difference. Result has 99 places, 80 transitions, 165 flow [2022-01-18 23:30:40,987 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=112, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=165, PETRI_PLACES=99, PETRI_TRANSITIONS=80} [2022-01-18 23:30:40,989 INFO L334 CegarLoopForPetriNet]: 99 programPoint places, 0 predicate places. [2022-01-18 23:30:40,989 INFO L470 AbstractCegarLoop]: Abstraction has has 99 places, 80 transitions, 165 flow [2022-01-18 23:30:40,990 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 98.5) internal successors, (197), 2 states have internal predecessors, (197), 0 states have call successors, (0), 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:30:40,990 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:40,990 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] [2022-01-18 23:30:40,990 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-18 23:30:40,990 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:40,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:40,991 INFO L85 PathProgramCache]: Analyzing trace with hash 553214227, now seen corresponding path program 1 times [2022-01-18 23:30:40,991 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:40,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405441499] [2022-01-18 23:30:40,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:40,997 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:41,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:41,095 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:30:41,095 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:41,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405441499] [2022-01-18 23:30:41,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405441499] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:41,096 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:41,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-18 23:30:41,096 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179978649] [2022-01-18 23:30:41,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:41,097 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-18 23:30:41,097 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:41,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-18 23:30:41,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-18 23:30:41,098 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 112 [2022-01-18 23:30:41,098 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 80 transitions, 165 flow. Second operand has 3 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 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:30:41,098 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:41,098 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 112 [2022-01-18 23:30:41,098 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:41,125 INFO L129 PetriNetUnfolder]: 0/84 cut-off events. [2022-01-18 23:30:41,126 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:30:41,126 INFO L84 FinitePrefix]: Finished finitePrefix Result has 101 conditions, 84 events. 0/84 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 50 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 0. Up to 6 conditions per place. [2022-01-18 23:30:41,127 INFO L132 encePairwiseOnDemand]: 109/112 looper letters, 8 selfloop transitions, 2 changer transitions 0/82 dead transitions. [2022-01-18 23:30:41,127 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 82 transitions, 189 flow [2022-01-18 23:30:41,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-18 23:30:41,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-18 23:30:41,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 284 transitions. [2022-01-18 23:30:41,132 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8452380952380952 [2022-01-18 23:30:41,132 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 284 transitions. [2022-01-18 23:30:41,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 284 transitions. [2022-01-18 23:30:41,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:41,132 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 284 transitions. [2022-01-18 23:30:41,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 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:30:41,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 112.0) internal successors, (448), 4 states have internal predecessors, (448), 0 states have call successors, (0), 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:30:41,136 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 112.0) internal successors, (448), 4 states have internal predecessors, (448), 0 states have call successors, (0), 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:30:41,136 INFO L186 Difference]: Start difference. First operand has 99 places, 80 transitions, 165 flow. Second operand 3 states and 284 transitions. [2022-01-18 23:30:41,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 82 transitions, 189 flow [2022-01-18 23:30:41,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 82 transitions, 189 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:41,140 INFO L242 Difference]: Finished difference. Result has 87 places, 80 transitions, 173 flow [2022-01-18 23:30:41,140 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=112, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=173, PETRI_PLACES=87, PETRI_TRANSITIONS=80} [2022-01-18 23:30:41,141 INFO L334 CegarLoopForPetriNet]: 99 programPoint places, -12 predicate places. [2022-01-18 23:30:41,141 INFO L470 AbstractCegarLoop]: Abstraction has has 87 places, 80 transitions, 173 flow [2022-01-18 23:30:41,141 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 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:30:41,141 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:41,141 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:30:41,141 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-18 23:30:41,141 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:41,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:41,142 INFO L85 PathProgramCache]: Analyzing trace with hash 75330056, now seen corresponding path program 1 times [2022-01-18 23:30:41,142 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:41,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354970151] [2022-01-18 23:30:41,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:41,147 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:41,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:41,184 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:30:41,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:41,220 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:30:41,221 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:30:41,221 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-01-18 23:30:41,222 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-01-18 23:30:41,223 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-18 23:30:41,225 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-01-18 23:30:41,226 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:30:41,226 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-01-18 23:30:41,234 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,234 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,234 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,234 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,234 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,235 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,236 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,237 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,238 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,239 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,240 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,241 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,242 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of2ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:41,244 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-18 23:30:41,245 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:30:41,246 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:30:41,246 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-18 23:30:41,247 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 128 places, 142 transitions, 302 flow [2022-01-18 23:30:41,263 INFO L129 PetriNetUnfolder]: 31/239 cut-off events. [2022-01-18 23:30:41,263 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-18 23:30:41,265 INFO L84 FinitePrefix]: Finished finitePrefix Result has 253 conditions, 239 events. 31/239 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 661 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 150. Up to 8 conditions per place. [2022-01-18 23:30:41,265 INFO L82 GeneralOperation]: Start removeDead. Operand has 128 places, 142 transitions, 302 flow [2022-01-18 23:30:41,266 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 128 places, 142 transitions, 302 flow [2022-01-18 23:30:41,270 INFO L129 PetriNetUnfolder]: 3/77 cut-off events. [2022-01-18 23:30:41,270 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:30:41,270 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:41,270 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] [2022-01-18 23:30:41,271 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:41,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:41,271 INFO L85 PathProgramCache]: Analyzing trace with hash -791425376, now seen corresponding path program 1 times [2022-01-18 23:30:41,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:41,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981692094] [2022-01-18 23:30:41,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:41,271 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:41,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:41,308 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:30:41,308 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:41,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981692094] [2022-01-18 23:30:41,308 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981692094] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:41,308 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:41,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-18 23:30:41,309 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738556199] [2022-01-18 23:30:41,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:41,309 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-18 23:30:41,309 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:41,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-18 23:30:41,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-18 23:30:41,312 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 142 [2022-01-18 23:30:41,312 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 142 transitions, 302 flow. Second operand has 2 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 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:30:41,312 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:41,312 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 142 [2022-01-18 23:30:41,312 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:41,343 INFO L129 PetriNetUnfolder]: 3/208 cut-off events. [2022-01-18 23:30:41,344 INFO L130 PetriNetUnfolder]: For 18/22 co-relation queries the response was YES. [2022-01-18 23:30:41,345 INFO L84 FinitePrefix]: Finished finitePrefix Result has 229 conditions, 208 events. 3/208 cut-off events. For 18/22 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 515 event pairs, 0 based on Foata normal form. 42/240 useless extension candidates. Maximal degree in co-relation 134. Up to 7 conditions per place. [2022-01-18 23:30:41,345 INFO L132 encePairwiseOnDemand]: 125/142 looper letters, 2 selfloop transitions, 0 changer transitions 21/124 dead transitions. [2022-01-18 23:30:41,345 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 124 transitions, 274 flow [2022-01-18 23:30:41,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-18 23:30:41,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-18 23:30:41,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 261 transitions. [2022-01-18 23:30:41,347 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9190140845070423 [2022-01-18 23:30:41,347 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 261 transitions. [2022-01-18 23:30:41,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 261 transitions. [2022-01-18 23:30:41,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:41,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 261 transitions. [2022-01-18 23:30:41,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 130.5) internal successors, (261), 2 states have internal predecessors, (261), 0 states have call successors, (0), 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:30:41,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:30:41,349 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:30:41,349 INFO L186 Difference]: Start difference. First operand has 128 places, 142 transitions, 302 flow. Second operand 2 states and 261 transitions. [2022-01-18 23:30:41,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 124 transitions, 274 flow [2022-01-18 23:30:41,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 124 transitions, 274 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:41,353 INFO L242 Difference]: Finished difference. Result has 128 places, 103 transitions, 218 flow [2022-01-18 23:30:41,353 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=142, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=218, PETRI_PLACES=128, PETRI_TRANSITIONS=103} [2022-01-18 23:30:41,354 INFO L334 CegarLoopForPetriNet]: 128 programPoint places, 0 predicate places. [2022-01-18 23:30:41,354 INFO L470 AbstractCegarLoop]: Abstraction has has 128 places, 103 transitions, 218 flow [2022-01-18 23:30:41,354 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 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:30:41,354 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:41,355 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] [2022-01-18 23:30:41,355 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-18 23:30:41,355 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:41,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:41,355 INFO L85 PathProgramCache]: Analyzing trace with hash 1706590561, now seen corresponding path program 1 times [2022-01-18 23:30:41,355 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:41,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950258999] [2022-01-18 23:30:41,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:41,356 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:41,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:41,403 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:30:41,403 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:41,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950258999] [2022-01-18 23:30:41,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950258999] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:41,404 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:41,404 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-18 23:30:41,405 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5102606] [2022-01-18 23:30:41,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:41,407 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-18 23:30:41,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:41,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-18 23:30:41,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-18 23:30:41,408 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 142 [2022-01-18 23:30:41,408 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 103 transitions, 218 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 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:30:41,408 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:41,408 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 142 [2022-01-18 23:30:41,408 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:41,438 INFO L129 PetriNetUnfolder]: 0/127 cut-off events. [2022-01-18 23:30:41,439 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-18 23:30:41,439 INFO L84 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 127 events. 0/127 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 186 event pairs, 0 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 0. Up to 12 conditions per place. [2022-01-18 23:30:41,439 INFO L132 encePairwiseOnDemand]: 139/142 looper letters, 11 selfloop transitions, 2 changer transitions 0/107 dead transitions. [2022-01-18 23:30:41,439 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 107 transitions, 252 flow [2022-01-18 23:30:41,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-18 23:30:41,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-18 23:30:41,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 353 transitions. [2022-01-18 23:30:41,440 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8286384976525821 [2022-01-18 23:30:41,440 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 353 transitions. [2022-01-18 23:30:41,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 353 transitions. [2022-01-18 23:30:41,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:41,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 353 transitions. [2022-01-18 23:30:41,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 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:30:41,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 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:30:41,442 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 142.0) internal successors, (568), 4 states have internal predecessors, (568), 0 states have call successors, (0), 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:30:41,442 INFO L186 Difference]: Start difference. First operand has 128 places, 103 transitions, 218 flow. Second operand 3 states and 353 transitions. [2022-01-18 23:30:41,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 107 transitions, 252 flow [2022-01-18 23:30:41,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 107 transitions, 250 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:41,444 INFO L242 Difference]: Finished difference. Result has 112 places, 104 transitions, 228 flow [2022-01-18 23:30:41,444 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=142, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=112, PETRI_TRANSITIONS=104} [2022-01-18 23:30:41,445 INFO L334 CegarLoopForPetriNet]: 128 programPoint places, -16 predicate places. [2022-01-18 23:30:41,445 INFO L470 AbstractCegarLoop]: Abstraction has has 112 places, 104 transitions, 228 flow [2022-01-18 23:30:41,445 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 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:30:41,445 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:41,445 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] [2022-01-18 23:30:41,445 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-18 23:30:41,446 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:41,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:41,446 INFO L85 PathProgramCache]: Analyzing trace with hash 304504167, now seen corresponding path program 1 times [2022-01-18 23:30:41,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:41,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866284197] [2022-01-18 23:30:41,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:41,446 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:41,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:41,525 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:30:41,526 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:41,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866284197] [2022-01-18 23:30:41,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866284197] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:30:41,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404747725] [2022-01-18 23:30:41,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:41,529 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:30:41,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:30:41,531 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:30:41,570 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:30:41,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:41,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:30:41,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:30:41,755 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:30:41,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:30:41,851 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:30:41,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404747725] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:30:41,851 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:30:41,852 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:30:41,852 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955884456] [2022-01-18 23:30:41,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:30:41,853 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:30:41,853 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:41,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:30:41,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:30:41,856 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 142 [2022-01-18 23:30:41,857 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 104 transitions, 228 flow. Second operand has 10 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 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:30:41,857 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:41,857 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 142 [2022-01-18 23:30:41,857 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:41,914 INFO L129 PetriNetUnfolder]: 0/105 cut-off events. [2022-01-18 23:30:41,914 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-01-18 23:30:41,915 INFO L84 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 105 events. 0/105 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 2/107 useless extension candidates. Maximal degree in co-relation 0. Up to 4 conditions per place. [2022-01-18 23:30:41,915 INFO L132 encePairwiseOnDemand]: 137/142 looper letters, 9 selfloop transitions, 7 changer transitions 0/99 dead transitions. [2022-01-18 23:30:41,915 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 99 transitions, 248 flow [2022-01-18 23:30:41,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:30:41,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:30:41,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1026 transitions. [2022-01-18 23:30:41,918 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8028169014084507 [2022-01-18 23:30:41,918 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1026 transitions. [2022-01-18 23:30:41,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1026 transitions. [2022-01-18 23:30:41,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:41,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1026 transitions. [2022-01-18 23:30:41,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 114.0) internal successors, (1026), 9 states have internal predecessors, (1026), 0 states have call successors, (0), 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:30:41,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 142.0) internal successors, (1420), 10 states have internal predecessors, (1420), 0 states have call successors, (0), 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:30:41,923 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 142.0) internal successors, (1420), 10 states have internal predecessors, (1420), 0 states have call successors, (0), 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:30:41,923 INFO L186 Difference]: Start difference. First operand has 112 places, 104 transitions, 228 flow. Second operand 9 states and 1026 transitions. [2022-01-18 23:30:41,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 99 transitions, 248 flow [2022-01-18 23:30:41,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 99 transitions, 246 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-18 23:30:41,925 INFO L242 Difference]: Finished difference. Result has 108 places, 95 transitions, 220 flow [2022-01-18 23:30:41,926 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=142, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=220, PETRI_PLACES=108, PETRI_TRANSITIONS=95} [2022-01-18 23:30:41,926 INFO L334 CegarLoopForPetriNet]: 128 programPoint places, -20 predicate places. [2022-01-18 23:30:41,926 INFO L470 AbstractCegarLoop]: Abstraction has has 108 places, 95 transitions, 220 flow [2022-01-18 23:30:41,927 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 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:30:41,927 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:41,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] [2022-01-18 23:30:41,946 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:30:42,143 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,SelfDestructingSolverStorable5 [2022-01-18 23:30:42,143 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:42,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:42,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1100421077, now seen corresponding path program 1 times [2022-01-18 23:30:42,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:42,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198387329] [2022-01-18 23:30:42,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:42,144 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:42,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:42,159 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:30:42,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:42,188 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:30:42,188 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:30:42,188 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-01-18 23:30:42,188 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-01-18 23:30:42,189 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-18 23:30:42,189 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-01-18 23:30:42,189 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:30:42,189 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-01-18 23:30:42,203 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,204 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,205 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,206 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,207 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,208 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,212 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,213 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,216 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,216 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,216 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,217 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,218 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,219 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,220 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,221 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,221 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,222 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,223 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,224 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,224 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,225 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of3ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,230 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-18 23:30:42,232 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:30:42,236 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:30:42,236 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-18 23:30:42,239 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 153 places, 172 transitions, 374 flow [2022-01-18 23:30:42,268 INFO L129 PetriNetUnfolder]: 50/363 cut-off events. [2022-01-18 23:30:42,268 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-01-18 23:30:42,270 INFO L84 FinitePrefix]: Finished finitePrefix Result has 391 conditions, 363 events. 50/363 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1167 event pairs, 1 based on Foata normal form. 0/305 useless extension candidates. Maximal degree in co-relation 247. Up to 16 conditions per place. [2022-01-18 23:30:42,270 INFO L82 GeneralOperation]: Start removeDead. Operand has 153 places, 172 transitions, 374 flow [2022-01-18 23:30:42,274 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 172 transitions, 374 flow [2022-01-18 23:30:42,279 INFO L129 PetriNetUnfolder]: 3/77 cut-off events. [2022-01-18 23:30:42,279 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:30:42,279 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:42,279 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] [2022-01-18 23:30:42,279 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:42,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:42,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1331531980, now seen corresponding path program 1 times [2022-01-18 23:30:42,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:42,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463934549] [2022-01-18 23:30:42,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:42,282 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:42,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:42,305 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:30:42,305 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:42,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463934549] [2022-01-18 23:30:42,305 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463934549] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:42,305 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:42,305 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-18 23:30:42,305 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570666056] [2022-01-18 23:30:42,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:42,306 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-18 23:30:42,306 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:42,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-18 23:30:42,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-18 23:30:42,307 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 172 [2022-01-18 23:30:42,307 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 172 transitions, 374 flow. Second operand has 2 states, 2 states have (on average 142.5) internal successors, (285), 2 states have internal predecessors, (285), 0 states have call successors, (0), 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:30:42,307 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:42,307 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 172 [2022-01-18 23:30:42,307 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:42,346 INFO L129 PetriNetUnfolder]: 8/317 cut-off events. [2022-01-18 23:30:42,346 INFO L130 PetriNetUnfolder]: For 55/69 co-relation queries the response was YES. [2022-01-18 23:30:42,347 INFO L84 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 317 events. 8/317 cut-off events. For 55/69 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 984 event pairs, 1 based on Foata normal form. 106/407 useless extension candidates. Maximal degree in co-relation 222. Up to 16 conditions per place. [2022-01-18 23:30:42,348 INFO L132 encePairwiseOnDemand]: 149/172 looper letters, 3 selfloop transitions, 0 changer transitions 22/148 dead transitions. [2022-01-18 23:30:42,348 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 148 transitions, 338 flow [2022-01-18 23:30:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-18 23:30:42,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-18 23:30:42,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 313 transitions. [2022-01-18 23:30:42,349 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9098837209302325 [2022-01-18 23:30:42,349 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 313 transitions. [2022-01-18 23:30:42,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 313 transitions. [2022-01-18 23:30:42,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:42,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 313 transitions. [2022-01-18 23:30:42,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 156.5) internal successors, (313), 2 states have internal predecessors, (313), 0 states have call successors, (0), 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:30:42,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 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:30:42,351 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 172.0) internal successors, (516), 3 states have internal predecessors, (516), 0 states have call successors, (0), 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:30:42,351 INFO L186 Difference]: Start difference. First operand has 153 places, 172 transitions, 374 flow. Second operand 2 states and 313 transitions. [2022-01-18 23:30:42,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 148 transitions, 338 flow [2022-01-18 23:30:42,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 148 transitions, 338 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:42,353 INFO L242 Difference]: Finished difference. Result has 153 places, 126 transitions, 273 flow [2022-01-18 23:30:42,354 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=273, PETRI_PLACES=153, PETRI_TRANSITIONS=126} [2022-01-18 23:30:42,355 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, 0 predicate places. [2022-01-18 23:30:42,355 INFO L470 AbstractCegarLoop]: Abstraction has has 153 places, 126 transitions, 273 flow [2022-01-18 23:30:42,355 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 142.5) internal successors, (285), 2 states have internal predecessors, (285), 0 states have call successors, (0), 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:30:42,355 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:42,355 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] [2022-01-18 23:30:42,355 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-18 23:30:42,355 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:42,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:42,356 INFO L85 PathProgramCache]: Analyzing trace with hash -465419379, now seen corresponding path program 1 times [2022-01-18 23:30:42,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:42,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697053592] [2022-01-18 23:30:42,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:42,356 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:42,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:42,380 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:30:42,380 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:42,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697053592] [2022-01-18 23:30:42,381 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697053592] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:42,381 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:42,381 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-18 23:30:42,381 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893915920] [2022-01-18 23:30:42,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:42,381 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-18 23:30:42,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:42,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-18 23:30:42,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-18 23:30:42,382 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 172 [2022-01-18 23:30:42,382 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 126 transitions, 273 flow. Second operand has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:30:42,382 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:42,382 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 172 [2022-01-18 23:30:42,382 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:42,408 INFO L129 PetriNetUnfolder]: 0/170 cut-off events. [2022-01-18 23:30:42,408 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-18 23:30:42,408 INFO L84 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 170 events. 0/170 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 329 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 0. Up to 18 conditions per place. [2022-01-18 23:30:42,408 INFO L132 encePairwiseOnDemand]: 169/172 looper letters, 12 selfloop transitions, 2 changer transitions 0/130 dead transitions. [2022-01-18 23:30:42,408 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 130 transitions, 309 flow [2022-01-18 23:30:42,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-18 23:30:42,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-18 23:30:42,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 420 transitions. [2022-01-18 23:30:42,409 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.813953488372093 [2022-01-18 23:30:42,409 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 420 transitions. [2022-01-18 23:30:42,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 420 transitions. [2022-01-18 23:30:42,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:42,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 420 transitions. [2022-01-18 23:30:42,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 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:30:42,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:30:42,412 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:30:42,412 INFO L186 Difference]: Start difference. First operand has 153 places, 126 transitions, 273 flow. Second operand 3 states and 420 transitions. [2022-01-18 23:30:42,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 130 transitions, 309 flow [2022-01-18 23:30:42,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 130 transitions, 303 flow, removed 3 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:42,414 INFO L242 Difference]: Finished difference. Result has 137 places, 127 transitions, 279 flow [2022-01-18 23:30:42,415 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=279, PETRI_PLACES=137, PETRI_TRANSITIONS=127} [2022-01-18 23:30:42,415 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, -16 predicate places. [2022-01-18 23:30:42,416 INFO L470 AbstractCegarLoop]: Abstraction has has 137 places, 127 transitions, 279 flow [2022-01-18 23:30:42,416 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:30:42,416 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:42,416 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] [2022-01-18 23:30:42,416 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-18 23:30:42,416 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:42,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:42,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1218491345, now seen corresponding path program 1 times [2022-01-18 23:30:42,417 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:42,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485523670] [2022-01-18 23:30:42,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:42,417 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:42,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:42,457 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:30:42,457 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:42,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485523670] [2022-01-18 23:30:42,457 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485523670] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:30:42,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1418459015] [2022-01-18 23:30:42,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:42,457 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:30:42,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:30:42,458 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:30:42,459 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:30:42,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:42,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:30:42,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:30:42,599 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:30:42,599 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:30:42,673 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:30:42,674 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1418459015] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:30:42,674 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:30:42,674 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:30:42,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452807534] [2022-01-18 23:30:42,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:30:42,674 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:30:42,674 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:42,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:30:42,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:30:42,676 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 172 [2022-01-18 23:30:42,677 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 127 transitions, 279 flow. Second operand has 10 states, 10 states have (on average 136.3) internal successors, (1363), 10 states have internal predecessors, (1363), 0 states have call successors, (0), 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:30:42,677 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:42,677 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 172 [2022-01-18 23:30:42,677 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:42,742 INFO L129 PetriNetUnfolder]: 0/148 cut-off events. [2022-01-18 23:30:42,742 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-01-18 23:30:42,742 INFO L84 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 148 events. 0/148 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 203 event pairs, 0 based on Foata normal form. 2/150 useless extension candidates. Maximal degree in co-relation 0. Up to 7 conditions per place. [2022-01-18 23:30:42,742 INFO L132 encePairwiseOnDemand]: 166/172 looper letters, 13 selfloop transitions, 9 changer transitions 0/137 dead transitions. [2022-01-18 23:30:42,742 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 137 transitions, 345 flow [2022-01-18 23:30:42,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:30:42,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:30:42,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1230 transitions. [2022-01-18 23:30:42,745 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7945736434108527 [2022-01-18 23:30:42,745 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1230 transitions. [2022-01-18 23:30:42,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1230 transitions. [2022-01-18 23:30:42,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:42,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1230 transitions. [2022-01-18 23:30:42,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 136.66666666666666) internal successors, (1230), 9 states have internal predecessors, (1230), 0 states have call successors, (0), 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:30:42,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 172.0) internal successors, (1720), 10 states have internal predecessors, (1720), 0 states have call successors, (0), 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:30:42,749 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 172.0) internal successors, (1720), 10 states have internal predecessors, (1720), 0 states have call successors, (0), 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:30:42,749 INFO L186 Difference]: Start difference. First operand has 137 places, 127 transitions, 279 flow. Second operand 9 states and 1230 transitions. [2022-01-18 23:30:42,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 137 transitions, 345 flow [2022-01-18 23:30:42,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 137 transitions, 343 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-18 23:30:42,752 INFO L242 Difference]: Finished difference. Result has 147 places, 133 transitions, 327 flow [2022-01-18 23:30:42,752 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=327, PETRI_PLACES=147, PETRI_TRANSITIONS=133} [2022-01-18 23:30:42,754 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, -6 predicate places. [2022-01-18 23:30:42,754 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 133 transitions, 327 flow [2022-01-18 23:30:42,755 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 136.3) internal successors, (1363), 10 states have internal predecessors, (1363), 0 states have call successors, (0), 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:30:42,755 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:42,755 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:30:42,773 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:30:42,960 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,SelfDestructingSolverStorable9 [2022-01-18 23:30:42,960 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:42,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:42,961 INFO L85 PathProgramCache]: Analyzing trace with hash -284841927, now seen corresponding path program 1 times [2022-01-18 23:30:42,961 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:42,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434545587] [2022-01-18 23:30:42,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:42,961 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:42,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:42,972 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:30:42,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:42,984 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:30:42,984 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:30:42,984 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-01-18 23:30:42,984 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-01-18 23:30:42,984 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-18 23:30:42,984 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-01-18 23:30:42,985 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:30:42,985 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,991 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,992 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,993 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,994 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,995 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,996 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,997 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,998 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:42,999 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,000 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,001 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,002 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,003 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,003 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,003 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,003 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,003 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,003 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:43,004 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-01-18 23:30:43,005 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:30:43,005 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:30:43,005 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-18 23:30:43,006 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 178 places, 202 transitions, 448 flow [2022-01-18 23:30:43,044 INFO L129 PetriNetUnfolder]: 81/555 cut-off events. [2022-01-18 23:30:43,044 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2022-01-18 23:30:43,048 INFO L84 FinitePrefix]: Finished finitePrefix Result has 610 conditions, 555 events. 81/555 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2102 event pairs, 6 based on Foata normal form. 0/469 useless extension candidates. Maximal degree in co-relation 383. Up to 32 conditions per place. [2022-01-18 23:30:43,048 INFO L82 GeneralOperation]: Start removeDead. Operand has 178 places, 202 transitions, 448 flow [2022-01-18 23:30:43,052 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 178 places, 202 transitions, 448 flow [2022-01-18 23:30:43,056 INFO L129 PetriNetUnfolder]: 5/86 cut-off events. [2022-01-18 23:30:43,056 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:30:43,056 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:43,056 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] [2022-01-18 23:30:43,056 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:43,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:43,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1667848297, now seen corresponding path program 1 times [2022-01-18 23:30:43,056 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:43,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181702964] [2022-01-18 23:30:43,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:43,057 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:43,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:43,071 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:30:43,072 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:43,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181702964] [2022-01-18 23:30:43,072 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181702964] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:43,072 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:43,072 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-18 23:30:43,072 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624575371] [2022-01-18 23:30:43,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:43,072 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-18 23:30:43,072 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:43,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-18 23:30:43,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-18 23:30:43,073 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 202 [2022-01-18 23:30:43,074 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 202 transitions, 448 flow. Second operand has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 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:30:43,074 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:43,074 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 202 [2022-01-18 23:30:43,074 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:43,140 INFO L129 PetriNetUnfolder]: 20/473 cut-off events. [2022-01-18 23:30:43,140 INFO L130 PetriNetUnfolder]: For 112/145 co-relation queries the response was YES. [2022-01-18 23:30:43,142 INFO L84 FinitePrefix]: Finished finitePrefix Result has 589 conditions, 473 events. 20/473 cut-off events. For 112/145 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1835 event pairs, 6 based on Foata normal form. 434/883 useless extension candidates. Maximal degree in co-relation 354. Up to 56 conditions per place. [2022-01-18 23:30:43,143 INFO L132 encePairwiseOnDemand]: 170/202 looper letters, 13 selfloop transitions, 2 changer transitions 23/176 dead transitions. [2022-01-18 23:30:43,143 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 176 transitions, 434 flow [2022-01-18 23:30:43,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-18 23:30:43,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-18 23:30:43,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 527 transitions. [2022-01-18 23:30:43,145 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8696369636963697 [2022-01-18 23:30:43,145 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 527 transitions. [2022-01-18 23:30:43,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 527 transitions. [2022-01-18 23:30:43,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:43,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 527 transitions. [2022-01-18 23:30:43,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 175.66666666666666) internal successors, (527), 3 states have internal predecessors, (527), 0 states have call successors, (0), 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:30:43,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 202.0) internal successors, (808), 4 states have internal predecessors, (808), 0 states have call successors, (0), 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:30:43,147 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 202.0) internal successors, (808), 4 states have internal predecessors, (808), 0 states have call successors, (0), 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:30:43,147 INFO L186 Difference]: Start difference. First operand has 178 places, 202 transitions, 448 flow. Second operand 3 states and 527 transitions. [2022-01-18 23:30:43,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 176 transitions, 434 flow [2022-01-18 23:30:43,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 176 transitions, 434 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:43,149 INFO L242 Difference]: Finished difference. Result has 180 places, 150 transitions, 342 flow [2022-01-18 23:30:43,150 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=202, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=342, PETRI_PLACES=180, PETRI_TRANSITIONS=150} [2022-01-18 23:30:43,150 INFO L334 CegarLoopForPetriNet]: 178 programPoint places, 2 predicate places. [2022-01-18 23:30:43,150 INFO L470 AbstractCegarLoop]: Abstraction has has 180 places, 150 transitions, 342 flow [2022-01-18 23:30:43,150 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 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:30:43,150 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:43,150 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] [2022-01-18 23:30:43,151 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-01-18 23:30:43,151 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:43,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:43,151 INFO L85 PathProgramCache]: Analyzing trace with hash -377138667, now seen corresponding path program 1 times [2022-01-18 23:30:43,151 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:43,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923492317] [2022-01-18 23:30:43,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:43,151 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:43,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:43,183 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:30:43,183 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:43,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923492317] [2022-01-18 23:30:43,183 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923492317] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:30:43,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753151451] [2022-01-18 23:30:43,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:43,183 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:30:43,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:30:43,184 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:30:43,185 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:30:43,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:43,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:30:43,247 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:30:43,313 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:30:43,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:30:43,377 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:30:43,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753151451] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:30:43,377 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:30:43,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:30:43,378 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073964764] [2022-01-18 23:30:43,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:30:43,379 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:30:43,379 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:43,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:30:43,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:30:43,381 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 202 [2022-01-18 23:30:43,382 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 150 transitions, 342 flow. Second operand has 10 states, 10 states have (on average 158.3) internal successors, (1583), 10 states have internal predecessors, (1583), 0 states have call successors, (0), 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:30:43,382 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:43,382 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 202 [2022-01-18 23:30:43,382 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:43,439 INFO L129 PetriNetUnfolder]: 0/191 cut-off events. [2022-01-18 23:30:43,440 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-01-18 23:30:43,440 INFO L84 FinitePrefix]: Finished finitePrefix Result has 255 conditions, 191 events. 0/191 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 344 event pairs, 0 based on Foata normal form. 2/193 useless extension candidates. Maximal degree in co-relation 0. Up to 11 conditions per place. [2022-01-18 23:30:43,440 INFO L132 encePairwiseOnDemand]: 196/202 looper letters, 14 selfloop transitions, 9 changer transitions 0/160 dead transitions. [2022-01-18 23:30:43,440 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 160 transitions, 410 flow [2022-01-18 23:30:43,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:30:43,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:30:43,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1429 transitions. [2022-01-18 23:30:43,443 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.786028602860286 [2022-01-18 23:30:43,443 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1429 transitions. [2022-01-18 23:30:43,443 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1429 transitions. [2022-01-18 23:30:43,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:43,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1429 transitions. [2022-01-18 23:30:43,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 158.77777777777777) internal successors, (1429), 9 states have internal predecessors, (1429), 0 states have call successors, (0), 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:30:43,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 202.0) internal successors, (2020), 10 states have internal predecessors, (2020), 0 states have call successors, (0), 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:30:43,447 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 202.0) internal successors, (2020), 10 states have internal predecessors, (2020), 0 states have call successors, (0), 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:30:43,447 INFO L186 Difference]: Start difference. First operand has 180 places, 150 transitions, 342 flow. Second operand 9 states and 1429 transitions. [2022-01-18 23:30:43,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 160 transitions, 410 flow [2022-01-18 23:30:43,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 160 transitions, 396 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-01-18 23:30:43,450 INFO L242 Difference]: Finished difference. Result has 171 places, 156 transitions, 378 flow [2022-01-18 23:30:43,450 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=202, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=378, PETRI_PLACES=171, PETRI_TRANSITIONS=156} [2022-01-18 23:30:43,450 INFO L334 CegarLoopForPetriNet]: 178 programPoint places, -7 predicate places. [2022-01-18 23:30:43,450 INFO L470 AbstractCegarLoop]: Abstraction has has 171 places, 156 transitions, 378 flow [2022-01-18 23:30:43,451 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 158.3) internal successors, (1583), 10 states have internal predecessors, (1583), 0 states have call successors, (0), 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:30:43,451 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:43,451 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:30:43,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-18 23:30:43,663 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:30:43,663 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:43,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:43,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1222982828, now seen corresponding path program 1 times [2022-01-18 23:30:43,664 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:43,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919917026] [2022-01-18 23:30:43,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:43,664 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:43,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:43,702 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-18 23:30:43,702 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:43,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919917026] [2022-01-18 23:30:43,702 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919917026] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:43,702 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:43,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:30:43,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256002742] [2022-01-18 23:30:43,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:43,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:30:43,703 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:43,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:30:43,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:30:43,704 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 202 [2022-01-18 23:30:43,704 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 156 transitions, 378 flow. Second operand has 5 states, 5 states have (on average 143.6) internal successors, (718), 5 states have internal predecessors, (718), 0 states have call successors, (0), 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:30:43,705 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:43,705 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 202 [2022-01-18 23:30:43,705 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:47,475 INFO L129 PetriNetUnfolder]: 16742/41403 cut-off events. [2022-01-18 23:30:47,475 INFO L130 PetriNetUnfolder]: For 555/555 co-relation queries the response was YES. [2022-01-18 23:30:47,609 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64819 conditions, 41403 events. 16742/41403 cut-off events. For 555/555 co-relation queries the response was YES. Maximal size of possible extension queue 1767. Compared 493875 event pairs, 10951 based on Foata normal form. 750/41592 useless extension candidates. Maximal degree in co-relation 41379. Up to 14189 conditions per place. [2022-01-18 23:30:47,720 INFO L132 encePairwiseOnDemand]: 194/202 looper letters, 31 selfloop transitions, 5 changer transitions 53/220 dead transitions. [2022-01-18 23:30:47,720 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 220 transitions, 699 flow [2022-01-18 23:30:47,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-18 23:30:47,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-18 23:30:47,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1085 transitions. [2022-01-18 23:30:47,722 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7673267326732673 [2022-01-18 23:30:47,722 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1085 transitions. [2022-01-18 23:30:47,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1085 transitions. [2022-01-18 23:30:47,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:47,722 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1085 transitions. [2022-01-18 23:30:47,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 155.0) internal successors, (1085), 7 states have internal predecessors, (1085), 0 states have call successors, (0), 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:30:47,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 202.0) internal successors, (1616), 8 states have internal predecessors, (1616), 0 states have call successors, (0), 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:30:47,726 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 202.0) internal successors, (1616), 8 states have internal predecessors, (1616), 0 states have call successors, (0), 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:30:47,726 INFO L186 Difference]: Start difference. First operand has 171 places, 156 transitions, 378 flow. Second operand 7 states and 1085 transitions. [2022-01-18 23:30:47,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 220 transitions, 699 flow [2022-01-18 23:30:47,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 220 transitions, 693 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-01-18 23:30:47,730 INFO L242 Difference]: Finished difference. Result has 181 places, 160 transitions, 429 flow [2022-01-18 23:30:47,731 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=202, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=429, PETRI_PLACES=181, PETRI_TRANSITIONS=160} [2022-01-18 23:30:47,731 INFO L334 CegarLoopForPetriNet]: 178 programPoint places, 3 predicate places. [2022-01-18 23:30:47,731 INFO L470 AbstractCegarLoop]: Abstraction has has 181 places, 160 transitions, 429 flow [2022-01-18 23:30:47,731 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 143.6) internal successors, (718), 5 states have internal predecessors, (718), 0 states have call successors, (0), 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:30:47,731 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:47,731 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:30:47,732 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-18 23:30:47,732 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:47,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:47,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1520636748, now seen corresponding path program 1 times [2022-01-18 23:30:47,732 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:47,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112997397] [2022-01-18 23:30:47,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:47,732 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:47,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:47,744 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:30:47,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:30:47,757 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:30:47,757 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:30:47,757 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-01-18 23:30:47,757 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-01-18 23:30:47,757 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-01-18 23:30:47,757 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2022-01-18 23:30:47,758 WARN L235 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:30:47,758 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-01-18 23:30:47,767 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,768 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,769 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,770 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,771 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,772 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,773 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,774 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,775 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,776 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,777 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,778 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,779 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,780 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,781 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,782 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,783 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,784 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,785 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,786 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of5ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,786 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:30:47,789 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-01-18 23:30:47,790 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:30:47,790 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:30:47,790 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-18 23:30:47,794 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 203 places, 232 transitions, 524 flow [2022-01-18 23:30:47,960 INFO L129 PetriNetUnfolder]: 140/887 cut-off events. [2022-01-18 23:30:47,960 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2022-01-18 23:30:47,968 INFO L84 FinitePrefix]: Finished finitePrefix Result has 998 conditions, 887 events. 140/887 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3942 event pairs, 23 based on Foata normal form. 0/757 useless extension candidates. Maximal degree in co-relation 600. Up to 80 conditions per place. [2022-01-18 23:30:47,969 INFO L82 GeneralOperation]: Start removeDead. Operand has 203 places, 232 transitions, 524 flow [2022-01-18 23:30:47,975 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 203 places, 232 transitions, 524 flow [2022-01-18 23:30:47,979 INFO L129 PetriNetUnfolder]: 4/80 cut-off events. [2022-01-18 23:30:47,979 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:30:47,979 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:47,979 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] [2022-01-18 23:30:47,979 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:47,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:47,979 INFO L85 PathProgramCache]: Analyzing trace with hash -103744834, now seen corresponding path program 1 times [2022-01-18 23:30:47,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:47,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109949068] [2022-01-18 23:30:47,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:47,980 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:47,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:47,993 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:30:47,993 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:47,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109949068] [2022-01-18 23:30:47,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109949068] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:47,994 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:47,994 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-18 23:30:47,994 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391796910] [2022-01-18 23:30:47,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:47,994 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-18 23:30:47,994 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:47,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-18 23:30:47,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-18 23:30:47,995 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 232 [2022-01-18 23:30:47,995 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 232 transitions, 524 flow. Second operand has 2 states, 2 states have (on average 186.5) internal successors, (373), 2 states have internal predecessors, (373), 0 states have call successors, (0), 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:30:47,995 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:47,995 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 232 [2022-01-18 23:30:47,995 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:48,097 INFO L129 PetriNetUnfolder]: 54/795 cut-off events. [2022-01-18 23:30:48,097 INFO L130 PetriNetUnfolder]: For 293/319 co-relation queries the response was YES. [2022-01-18 23:30:48,101 INFO L84 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 795 events. 54/795 cut-off events. For 293/319 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 3708 event pairs, 23 based on Foata normal form. 580/1331 useless extension candidates. Maximal degree in co-relation 571. Up to 86 conditions per place. [2022-01-18 23:30:48,102 INFO L132 encePairwiseOnDemand]: 197/232 looper letters, 5 selfloop transitions, 0 changer transitions 24/196 dead transitions. [2022-01-18 23:30:48,102 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 196 transitions, 472 flow [2022-01-18 23:30:48,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-18 23:30:48,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-18 23:30:48,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 417 transitions. [2022-01-18 23:30:48,104 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8987068965517241 [2022-01-18 23:30:48,104 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 417 transitions. [2022-01-18 23:30:48,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 417 transitions. [2022-01-18 23:30:48,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:48,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 417 transitions. [2022-01-18 23:30:48,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 208.5) internal successors, (417), 2 states have internal predecessors, (417), 0 states have call successors, (0), 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:30:48,105 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 232.0) internal successors, (696), 3 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:30:48,105 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 232.0) internal successors, (696), 3 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:30:48,105 INFO L186 Difference]: Start difference. First operand has 203 places, 232 transitions, 524 flow. Second operand 2 states and 417 transitions. [2022-01-18 23:30:48,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 196 transitions, 472 flow [2022-01-18 23:30:48,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 196 transitions, 472 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:48,109 INFO L242 Difference]: Finished difference. Result has 203 places, 172 transitions, 389 flow [2022-01-18 23:30:48,109 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=389, PETRI_PLACES=203, PETRI_TRANSITIONS=172} [2022-01-18 23:30:48,109 INFO L334 CegarLoopForPetriNet]: 203 programPoint places, 0 predicate places. [2022-01-18 23:30:48,109 INFO L470 AbstractCegarLoop]: Abstraction has has 203 places, 172 transitions, 389 flow [2022-01-18 23:30:48,109 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 186.5) internal successors, (373), 2 states have internal predecessors, (373), 0 states have call successors, (0), 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:30:48,109 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:48,110 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] [2022-01-18 23:30:48,110 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-18 23:30:48,110 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:48,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:48,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1900696193, now seen corresponding path program 1 times [2022-01-18 23:30:48,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:48,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348476553] [2022-01-18 23:30:48,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:48,110 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:48,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:48,125 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:30:48,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:48,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348476553] [2022-01-18 23:30:48,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348476553] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:48,125 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:48,125 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-18 23:30:48,125 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594947259] [2022-01-18 23:30:48,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:48,126 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-18 23:30:48,126 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:48,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-18 23:30:48,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-18 23:30:48,127 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 232 [2022-01-18 23:30:48,128 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 172 transitions, 389 flow. Second operand has 3 states, 3 states have (on average 180.0) internal successors, (540), 3 states have internal predecessors, (540), 0 states have call successors, (0), 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:30:48,128 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:48,128 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 232 [2022-01-18 23:30:48,128 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:48,164 INFO L129 PetriNetUnfolder]: 0/256 cut-off events. [2022-01-18 23:30:48,165 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2022-01-18 23:30:48,165 INFO L84 FinitePrefix]: Finished finitePrefix Result has 323 conditions, 256 events. 0/256 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 616 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 0. Up to 30 conditions per place. [2022-01-18 23:30:48,165 INFO L132 encePairwiseOnDemand]: 229/232 looper letters, 14 selfloop transitions, 2 changer transitions 0/176 dead transitions. [2022-01-18 23:30:48,165 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 176 transitions, 429 flow [2022-01-18 23:30:48,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-18 23:30:48,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-18 23:30:48,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 554 transitions. [2022-01-18 23:30:48,166 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7959770114942529 [2022-01-18 23:30:48,166 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 554 transitions. [2022-01-18 23:30:48,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 554 transitions. [2022-01-18 23:30:48,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:48,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 554 transitions. [2022-01-18 23:30:48,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 184.66666666666666) internal successors, (554), 3 states have internal predecessors, (554), 0 states have call successors, (0), 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:30:48,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 232.0) internal successors, (928), 4 states have internal predecessors, (928), 0 states have call successors, (0), 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:30:48,169 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 232.0) internal successors, (928), 4 states have internal predecessors, (928), 0 states have call successors, (0), 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:30:48,169 INFO L186 Difference]: Start difference. First operand has 203 places, 172 transitions, 389 flow. Second operand 3 states and 554 transitions. [2022-01-18 23:30:48,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 176 transitions, 429 flow [2022-01-18 23:30:48,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 176 transitions, 409 flow, removed 10 selfloop flow, removed 0 redundant places. [2022-01-18 23:30:48,171 INFO L242 Difference]: Finished difference. Result has 187 places, 173 transitions, 381 flow [2022-01-18 23:30:48,171 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=381, PETRI_PLACES=187, PETRI_TRANSITIONS=173} [2022-01-18 23:30:48,172 INFO L334 CegarLoopForPetriNet]: 203 programPoint places, -16 predicate places. [2022-01-18 23:30:48,172 INFO L470 AbstractCegarLoop]: Abstraction has has 187 places, 173 transitions, 381 flow [2022-01-18 23:30:48,172 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 180.0) internal successors, (540), 3 states have internal predecessors, (540), 0 states have call successors, (0), 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:30:48,172 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:48,173 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:30:48,173 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-01-18 23:30:48,173 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:48,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:48,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1466405095, now seen corresponding path program 1 times [2022-01-18 23:30:48,173 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:48,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202873281] [2022-01-18 23:30:48,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:48,173 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:48,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:48,198 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:30:48,198 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:48,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202873281] [2022-01-18 23:30:48,198 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202873281] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:30:48,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [788108504] [2022-01-18 23:30:48,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:48,199 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:30:48,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:30:48,200 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-18 23:30:48,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-18 23:30:48,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:48,270 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:30:48,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:30:48,334 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:30:48,334 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:30:48,399 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:30:48,399 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [788108504] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:30:48,399 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:30:48,399 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:30:48,399 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596651382] [2022-01-18 23:30:48,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:30:48,400 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:30:48,400 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:48,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:30:48,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:30:48,402 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 232 [2022-01-18 23:30:48,403 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 173 transitions, 381 flow. Second operand has 10 states, 10 states have (on average 180.3) internal successors, (1803), 10 states have internal predecessors, (1803), 0 states have call successors, (0), 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:30:48,403 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:48,403 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 232 [2022-01-18 23:30:48,403 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:30:48,475 INFO L129 PetriNetUnfolder]: 0/234 cut-off events. [2022-01-18 23:30:48,475 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-18 23:30:48,475 INFO L84 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 234 events. 0/234 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 489 event pairs, 0 based on Foata normal form. 2/236 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2022-01-18 23:30:48,476 INFO L132 encePairwiseOnDemand]: 226/232 looper letters, 15 selfloop transitions, 9 changer transitions 0/183 dead transitions. [2022-01-18 23:30:48,476 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 183 transitions, 451 flow [2022-01-18 23:30:48,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:30:48,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:30:48,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1628 transitions. [2022-01-18 23:30:48,480 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7796934865900383 [2022-01-18 23:30:48,480 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1628 transitions. [2022-01-18 23:30:48,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1628 transitions. [2022-01-18 23:30:48,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:30:48,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1628 transitions. [2022-01-18 23:30:48,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 180.88888888888889) internal successors, (1628), 9 states have internal predecessors, (1628), 0 states have call successors, (0), 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:30:48,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 232.0) internal successors, (2320), 10 states have internal predecessors, (2320), 0 states have call successors, (0), 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:30:48,486 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 232.0) internal successors, (2320), 10 states have internal predecessors, (2320), 0 states have call successors, (0), 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:30:48,486 INFO L186 Difference]: Start difference. First operand has 187 places, 173 transitions, 381 flow. Second operand 9 states and 1628 transitions. [2022-01-18 23:30:48,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 183 transitions, 451 flow [2022-01-18 23:30:48,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 183 transitions, 449 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-18 23:30:48,488 INFO L242 Difference]: Finished difference. Result has 197 places, 179 transitions, 429 flow [2022-01-18 23:30:48,489 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=429, PETRI_PLACES=197, PETRI_TRANSITIONS=179} [2022-01-18 23:30:48,489 INFO L334 CegarLoopForPetriNet]: 203 programPoint places, -6 predicate places. [2022-01-18 23:30:48,489 INFO L470 AbstractCegarLoop]: Abstraction has has 197 places, 179 transitions, 429 flow [2022-01-18 23:30:48,490 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 180.3) internal successors, (1803), 10 states have internal predecessors, (1803), 0 states have call successors, (0), 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:30:48,490 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:30:48,490 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:30:48,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-18 23:30:48,705 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-18 23:30:48,706 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:30:48,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:30:48,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1626486160, now seen corresponding path program 1 times [2022-01-18 23:30:48,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:30:48,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49751614] [2022-01-18 23:30:48,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:30:48,706 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:30:48,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:30:48,768 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-18 23:30:48,768 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:30:48,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49751614] [2022-01-18 23:30:48,768 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49751614] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:30:48,768 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:30:48,768 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:30:48,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840047961] [2022-01-18 23:30:48,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:30:48,770 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:30:48,770 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:30:48,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:30:48,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:30:48,771 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 232 [2022-01-18 23:30:48,772 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 179 transitions, 429 flow. Second operand has 5 states, 5 states have (on average 161.6) internal successors, (808), 5 states have internal predecessors, (808), 0 states have call successors, (0), 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:30:48,772 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:30:48,772 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 232 [2022-01-18 23:30:48,772 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:31:11,861 INFO L129 PetriNetUnfolder]: 110509/244941 cut-off events. [2022-01-18 23:31:11,861 INFO L130 PetriNetUnfolder]: For 2554/2554 co-relation queries the response was YES. [2022-01-18 23:31:14,007 INFO L84 FinitePrefix]: Finished finitePrefix Result has 389199 conditions, 244941 events. 110509/244941 cut-off events. For 2554/2554 co-relation queries the response was YES. Maximal size of possible extension queue 8950. Compared 3336282 event pairs, 76730 based on Foata normal form. 3875/246555 useless extension candidates. Maximal degree in co-relation 389187. Up to 88950 conditions per place. [2022-01-18 23:31:14,775 INFO L132 encePairwiseOnDemand]: 223/232 looper letters, 38 selfloop transitions, 6 changer transitions 65/258 dead transitions. [2022-01-18 23:31:14,775 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 258 transitions, 825 flow [2022-01-18 23:31:14,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-18 23:31:14,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-18 23:31:14,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1231 transitions. [2022-01-18 23:31:14,778 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7580049261083743 [2022-01-18 23:31:14,778 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1231 transitions. [2022-01-18 23:31:14,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1231 transitions. [2022-01-18 23:31:14,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:31:14,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1231 transitions. [2022-01-18 23:31:14,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 175.85714285714286) internal successors, (1231), 7 states have internal predecessors, (1231), 0 states have call successors, (0), 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:31:14,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 232.0) internal successors, (1856), 8 states have internal predecessors, (1856), 0 states have call successors, (0), 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:31:14,783 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 232.0) internal successors, (1856), 8 states have internal predecessors, (1856), 0 states have call successors, (0), 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:31:14,783 INFO L186 Difference]: Start difference. First operand has 197 places, 179 transitions, 429 flow. Second operand 7 states and 1231 transitions. [2022-01-18 23:31:14,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 258 transitions, 825 flow [2022-01-18 23:31:14,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 258 transitions, 819 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-01-18 23:31:14,789 INFO L242 Difference]: Finished difference. Result has 207 places, 184 transitions, 491 flow [2022-01-18 23:31:14,789 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=491, PETRI_PLACES=207, PETRI_TRANSITIONS=184} [2022-01-18 23:31:14,790 INFO L334 CegarLoopForPetriNet]: 203 programPoint places, 4 predicate places. [2022-01-18 23:31:14,790 INFO L470 AbstractCegarLoop]: Abstraction has has 207 places, 184 transitions, 491 flow [2022-01-18 23:31:14,790 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 161.6) internal successors, (808), 5 states have internal predecessors, (808), 0 states have call successors, (0), 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:31:14,790 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:31:14,790 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:31:14,790 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-18 23:31:14,790 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:31:14,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:31:14,791 INFO L85 PathProgramCache]: Analyzing trace with hash 1098256890, now seen corresponding path program 1 times [2022-01-18 23:31:14,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:31:14,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18942202] [2022-01-18 23:31:14,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:14,791 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:31:14,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:31:14,837 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-18 23:31:14,837 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:31:14,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18942202] [2022-01-18 23:31:14,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18942202] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:31:14,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229583326] [2022-01-18 23:31:14,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:14,838 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:31:14,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:31:14,852 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-18 23:31:14,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-18 23:31:14,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:31:14,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-18 23:31:14,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:31:15,058 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-18 23:31:15,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:31:15,216 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-18 23:31:15,216 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229583326] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:31:15,217 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:31:15,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-01-18 23:31:15,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756466264] [2022-01-18 23:31:15,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:31:15,217 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-18 23:31:15,217 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:31:15,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-18 23:31:15,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2022-01-18 23:31:15,220 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 232 [2022-01-18 23:31:15,222 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 184 transitions, 491 flow. Second operand has 18 states, 18 states have (on average 180.61111111111111) internal successors, (3251), 18 states have internal predecessors, (3251), 0 states have call successors, (0), 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:31:15,222 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:31:15,222 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 232 [2022-01-18 23:31:15,222 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:31:15,407 INFO L129 PetriNetUnfolder]: 49/640 cut-off events. [2022-01-18 23:31:15,408 INFO L130 PetriNetUnfolder]: For 109/277 co-relation queries the response was YES. [2022-01-18 23:31:15,413 INFO L84 FinitePrefix]: Finished finitePrefix Result has 974 conditions, 640 events. 49/640 cut-off events. For 109/277 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 3356 event pairs, 23 based on Foata normal form. 3/626 useless extension candidates. Maximal degree in co-relation 956. Up to 81 conditions per place. [2022-01-18 23:31:15,416 INFO L132 encePairwiseOnDemand]: 227/232 looper letters, 18 selfloop transitions, 16 changer transitions 0/188 dead transitions. [2022-01-18 23:31:15,416 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 188 transitions, 579 flow [2022-01-18 23:31:15,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-01-18 23:31:15,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-01-18 23:31:15,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3241 transitions. [2022-01-18 23:31:15,422 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7761015325670498 [2022-01-18 23:31:15,422 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3241 transitions. [2022-01-18 23:31:15,422 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3241 transitions. [2022-01-18 23:31:15,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:31:15,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3241 transitions. [2022-01-18 23:31:15,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 180.05555555555554) internal successors, (3241), 18 states have internal predecessors, (3241), 0 states have call successors, (0), 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:31:15,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 232.0) internal successors, (4408), 19 states have internal predecessors, (4408), 0 states have call successors, (0), 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:31:15,443 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 232.0) internal successors, (4408), 19 states have internal predecessors, (4408), 0 states have call successors, (0), 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:31:15,443 INFO L186 Difference]: Start difference. First operand has 207 places, 184 transitions, 491 flow. Second operand 18 states and 3241 transitions. [2022-01-18 23:31:15,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 188 transitions, 579 flow [2022-01-18 23:31:15,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 188 transitions, 542 flow, removed 10 selfloop flow, removed 6 redundant places. [2022-01-18 23:31:15,446 INFO L242 Difference]: Finished difference. Result has 203 places, 179 transitions, 478 flow [2022-01-18 23:31:15,447 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=232, PETRI_DIFFERENCE_MINUEND_FLOW=420, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=478, PETRI_PLACES=203, PETRI_TRANSITIONS=179} [2022-01-18 23:31:15,449 INFO L334 CegarLoopForPetriNet]: 203 programPoint places, 0 predicate places. [2022-01-18 23:31:15,449 INFO L470 AbstractCegarLoop]: Abstraction has has 203 places, 179 transitions, 478 flow [2022-01-18 23:31:15,450 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 180.61111111111111) internal successors, (3251), 18 states have internal predecessors, (3251), 0 states have call successors, (0), 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:31:15,450 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:31:15,451 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:31:15,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-18 23:31:15,666 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:31:15,667 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:31:15,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:31:15,667 INFO L85 PathProgramCache]: Analyzing trace with hash -901390650, now seen corresponding path program 1 times [2022-01-18 23:31:15,667 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:31:15,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108166477] [2022-01-18 23:31:15,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:15,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:31:15,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:31:15,687 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:31:15,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:31:15,706 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:31:15,707 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:31:15,707 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-01-18 23:31:15,707 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-01-18 23:31:15,707 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-01-18 23:31:15,707 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-01-18 23:31:15,707 WARN L235 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:31:15,708 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-01-18 23:31:15,716 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,717 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,718 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,719 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,720 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,721 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,722 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,723 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,724 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,725 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,726 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,727 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,728 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,729 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,730 WARN L322 ript$VariableManager]: TermVariabe t_funThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe t_funThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread2of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,731 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe t_funThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread3of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,732 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe t_funThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread4of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe t_funThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,733 WARN L322 ript$VariableManager]: TermVariabe |t_funThread5of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~post7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe t_funThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,734 WARN L322 ript$VariableManager]: TermVariabe |t_funThread6of6ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:31:15,736 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-01-18 23:31:15,737 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:31:15,737 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:31:15,738 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-01-18 23:31:15,739 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 228 places, 262 transitions, 602 flow [2022-01-18 23:31:15,996 INFO L129 PetriNetUnfolder]: 263/1507 cut-off events. [2022-01-18 23:31:15,996 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2022-01-18 23:31:16,007 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1739 conditions, 1507 events. 263/1507 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 8319 event pairs, 72 based on Foata normal form. 0/1301 useless extension candidates. Maximal degree in co-relation 986. Up to 192 conditions per place. [2022-01-18 23:31:16,007 INFO L82 GeneralOperation]: Start removeDead. Operand has 228 places, 262 transitions, 602 flow [2022-01-18 23:31:16,015 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 228 places, 262 transitions, 602 flow [2022-01-18 23:31:16,017 INFO L129 PetriNetUnfolder]: 4/80 cut-off events. [2022-01-18 23:31:16,017 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:31:16,017 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:31:16,017 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] [2022-01-18 23:31:16,017 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:31:16,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:31:16,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1163963067, now seen corresponding path program 1 times [2022-01-18 23:31:16,018 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:31:16,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338073012] [2022-01-18 23:31:16,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:16,018 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:31:16,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:31:16,032 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:31:16,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:31:16,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338073012] [2022-01-18 23:31:16,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338073012] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:31:16,032 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:31:16,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-18 23:31:16,032 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757079266] [2022-01-18 23:31:16,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:31:16,033 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-18 23:31:16,033 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:31:16,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-18 23:31:16,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-18 23:31:16,034 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 262 [2022-01-18 23:31:16,034 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 262 transitions, 602 flow. Second operand has 3 states, 3 states have (on average 202.0) internal successors, (606), 3 states have internal predecessors, (606), 0 states have call successors, (0), 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:31:16,034 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:31:16,034 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 262 [2022-01-18 23:31:16,034 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:31:16,188 INFO L129 PetriNetUnfolder]: 134/1355 cut-off events. [2022-01-18 23:31:16,189 INFO L130 PetriNetUnfolder]: For 656/784 co-relation queries the response was YES. [2022-01-18 23:31:16,200 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1820 conditions, 1355 events. 134/1355 cut-off events. For 656/784 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 7949 event pairs, 72 based on Foata normal form. 1762/3041 useless extension candidates. Maximal degree in co-relation 991. Up to 228 conditions per place. [2022-01-18 23:31:16,201 INFO L132 encePairwiseOnDemand]: 218/262 looper letters, 15 selfloop transitions, 2 changer transitions 25/224 dead transitions. [2022-01-18 23:31:16,202 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 224 transitions, 572 flow [2022-01-18 23:31:16,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-18 23:31:16,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-18 23:31:16,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 675 transitions. [2022-01-18 23:31:16,203 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8587786259541985 [2022-01-18 23:31:16,203 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 675 transitions. [2022-01-18 23:31:16,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 675 transitions. [2022-01-18 23:31:16,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:31:16,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 675 transitions. [2022-01-18 23:31:16,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 225.0) internal successors, (675), 3 states have internal predecessors, (675), 0 states have call successors, (0), 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:31:16,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 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:31:16,205 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 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:31:16,205 INFO L186 Difference]: Start difference. First operand has 228 places, 262 transitions, 602 flow. Second operand 3 states and 675 transitions. [2022-01-18 23:31:16,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 224 transitions, 572 flow [2022-01-18 23:31:16,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 224 transitions, 572 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-18 23:31:16,208 INFO L242 Difference]: Finished difference. Result has 230 places, 196 transitions, 462 flow [2022-01-18 23:31:16,209 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=518, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=462, PETRI_PLACES=230, PETRI_TRANSITIONS=196} [2022-01-18 23:31:16,209 INFO L334 CegarLoopForPetriNet]: 228 programPoint places, 2 predicate places. [2022-01-18 23:31:16,209 INFO L470 AbstractCegarLoop]: Abstraction has has 230 places, 196 transitions, 462 flow [2022-01-18 23:31:16,209 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 202.0) internal successors, (606), 3 states have internal predecessors, (606), 0 states have call successors, (0), 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:31:16,209 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:31:16,209 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] [2022-01-18 23:31:16,209 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-01-18 23:31:16,209 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:31:16,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:31:16,210 INFO L85 PathProgramCache]: Analyzing trace with hash -191323333, now seen corresponding path program 1 times [2022-01-18 23:31:16,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:31:16,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425273291] [2022-01-18 23:31:16,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:16,210 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:31:16,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:31:16,230 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:31:16,230 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:31:16,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425273291] [2022-01-18 23:31:16,230 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425273291] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:31:16,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [124584790] [2022-01-18 23:31:16,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:16,230 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:31:16,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:31:16,231 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-18 23:31:16,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-18 23:31:16,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:31:16,299 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-18 23:31:16,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:31:16,363 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:31:16,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:31:16,436 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:31:16,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [124584790] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:31:16,436 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:31:16,436 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-01-18 23:31:16,437 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024938059] [2022-01-18 23:31:16,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:31:16,437 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-01-18 23:31:16,437 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:31:16,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-01-18 23:31:16,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-01-18 23:31:16,438 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 262 [2022-01-18 23:31:16,439 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 196 transitions, 462 flow. Second operand has 10 states, 10 states have (on average 202.3) internal successors, (2023), 10 states have internal predecessors, (2023), 0 states have call successors, (0), 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:31:16,439 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:31:16,439 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 262 [2022-01-18 23:31:16,439 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:31:16,507 INFO L129 PetriNetUnfolder]: 0/277 cut-off events. [2022-01-18 23:31:16,507 INFO L130 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2022-01-18 23:31:16,507 INFO L84 FinitePrefix]: Finished finitePrefix Result has 376 conditions, 277 events. 0/277 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 632 event pairs, 0 based on Foata normal form. 2/279 useless extension candidates. Maximal degree in co-relation 0. Up to 19 conditions per place. [2022-01-18 23:31:16,508 INFO L132 encePairwiseOnDemand]: 256/262 looper letters, 16 selfloop transitions, 9 changer transitions 0/206 dead transitions. [2022-01-18 23:31:16,508 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 206 transitions, 534 flow [2022-01-18 23:31:16,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-18 23:31:16,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-18 23:31:16,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1827 transitions. [2022-01-18 23:31:16,511 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7748091603053435 [2022-01-18 23:31:16,511 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1827 transitions. [2022-01-18 23:31:16,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1827 transitions. [2022-01-18 23:31:16,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:31:16,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1827 transitions. [2022-01-18 23:31:16,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 203.0) internal successors, (1827), 9 states have internal predecessors, (1827), 0 states have call successors, (0), 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:31:16,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 262.0) internal successors, (2620), 10 states have internal predecessors, (2620), 0 states have call successors, (0), 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:31:16,516 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 262.0) internal successors, (2620), 10 states have internal predecessors, (2620), 0 states have call successors, (0), 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:31:16,516 INFO L186 Difference]: Start difference. First operand has 230 places, 196 transitions, 462 flow. Second operand 9 states and 1827 transitions. [2022-01-18 23:31:16,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 206 transitions, 534 flow [2022-01-18 23:31:16,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 206 transitions, 502 flow, removed 15 selfloop flow, removed 1 redundant places. [2022-01-18 23:31:16,519 INFO L242 Difference]: Finished difference. Result has 221 places, 202 transitions, 480 flow [2022-01-18 23:31:16,519 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=480, PETRI_PLACES=221, PETRI_TRANSITIONS=202} [2022-01-18 23:31:16,520 INFO L334 CegarLoopForPetriNet]: 228 programPoint places, -7 predicate places. [2022-01-18 23:31:16,520 INFO L470 AbstractCegarLoop]: Abstraction has has 221 places, 202 transitions, 480 flow [2022-01-18 23:31:16,520 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 202.3) internal successors, (2023), 10 states have internal predecessors, (2023), 0 states have call successors, (0), 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:31:16,520 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:31:16,520 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:31:16,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-18 23:31:16,735 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:31:16,735 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-01-18 23:31:16,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:31:16,736 INFO L85 PathProgramCache]: Analyzing trace with hash 600504682, now seen corresponding path program 1 times [2022-01-18 23:31:16,736 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:31:16,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239326991] [2022-01-18 23:31:16,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:31:16,736 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:31:16,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:31:16,786 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-01-18 23:31:16,787 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:31:16,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239326991] [2022-01-18 23:31:16,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239326991] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:31:16,787 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:31:16,787 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-18 23:31:16,787 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172173280] [2022-01-18 23:31:16,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:31:16,787 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-18 23:31:16,787 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:31:16,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-18 23:31:16,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-18 23:31:16,788 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 262 [2022-01-18 23:31:16,789 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 202 transitions, 480 flow. Second operand has 5 states, 5 states have (on average 179.6) internal successors, (898), 5 states have internal predecessors, (898), 0 states have call successors, (0), 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:31:16,789 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:31:16,789 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 262 [2022-01-18 23:31:16,789 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand