/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/pthread-nondet/nondet-loop-bound-variant-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-18 23:25:42,899 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-18 23:25:42,900 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-18 23:25:42,942 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-18 23:25:42,942 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-18 23:25:42,943 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-18 23:25:42,944 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-18 23:25:42,945 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-18 23:25:42,946 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-18 23:25:42,950 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-18 23:25:42,958 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-18 23:25:42,960 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-18 23:25:42,960 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-18 23:25:42,970 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-18 23:25:42,971 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-18 23:25:42,973 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-18 23:25:42,973 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-18 23:25:42,974 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-18 23:25:42,979 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-18 23:25:42,983 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-18 23:25:42,984 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-18 23:25:42,985 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-18 23:25:42,986 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-18 23:25:42,986 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-18 23:25:42,990 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-18 23:25:42,990 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-18 23:25:42,990 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-18 23:25:42,991 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-18 23:25:42,991 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-18 23:25:42,991 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-18 23:25:42,992 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-18 23:25:42,992 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-18 23:25:42,992 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-18 23:25:42,993 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-18 23:25:42,993 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-18 23:25:42,993 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-18 23:25:42,994 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-18 23:25:42,994 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-18 23:25:42,994 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-18 23:25:42,994 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-18 23:25:42,995 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-18 23:25:42,996 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:25:43,017 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-18 23:25:43,017 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-18 23:25:43,018 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-18 23:25:43,018 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-18 23:25:43,019 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-18 23:25:43,019 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-18 23:25:43,019 INFO L138 SettingsManager]: * Use SBE=true [2022-01-18 23:25:43,019 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-18 23:25:43,019 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-18 23:25:43,019 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-18 23:25:43,020 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-18 23:25:43,021 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-18 23:25:43,021 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-18 23:25:43,021 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-18 23:25:43,022 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-18 23:25:43,022 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-18 23:25:43,022 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-18 23:25:43,022 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-18 23:25:43,022 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:25:43,205 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-18 23:25:43,232 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-18 23:25:43,233 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-18 23:25:43,234 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-18 23:25:43,235 INFO L275 PluginConnector]: CDTParser initialized [2022-01-18 23:25:43,236 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-variant-2.i [2022-01-18 23:25:43,288 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/19717d6c2/a5a63ebbdfcc44aebeb760b90b10e682/FLAG03545d31d [2022-01-18 23:25:43,660 INFO L306 CDTParser]: Found 1 translation units. [2022-01-18 23:25:43,660 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-variant-2.i [2022-01-18 23:25:43,669 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/19717d6c2/a5a63ebbdfcc44aebeb760b90b10e682/FLAG03545d31d [2022-01-18 23:25:43,679 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/19717d6c2/a5a63ebbdfcc44aebeb760b90b10e682 [2022-01-18 23:25:43,681 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-18 23:25:43,682 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-18 23:25:43,684 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-18 23:25:43,685 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-18 23:25:43,686 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-18 23:25:43,687 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.01 11:25:43" (1/1) ... [2022-01-18 23:25:43,687 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1b503289 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:43, skipping insertion in model container [2022-01-18 23:25:43,688 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.01 11:25:43" (1/1) ... [2022-01-18 23:25:43,692 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-18 23:25:43,728 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-18 23:25:43,983 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-variant-2.i[30035,30048] [2022-01-18 23:25:43,996 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-18 23:25:44,002 INFO L203 MainTranslator]: Completed pre-run [2022-01-18 23:25:44,029 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-loop-bound-variant-2.i[30035,30048] [2022-01-18 23:25:44,036 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-18 23:25:44,061 INFO L208 MainTranslator]: Completed translation [2022-01-18 23:25:44,061 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44 WrapperNode [2022-01-18 23:25:44,062 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-18 23:25:44,062 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-18 23:25:44,063 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-18 23:25:44,063 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-18 23:25:44,067 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:25:44" (1/1) ... [2022-01-18 23:25:44,088 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:25:44" (1/1) ... [2022-01-18 23:25:44,101 INFO L137 Inliner]: procedures = 171, calls = 26, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 80 [2022-01-18 23:25:44,102 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-18 23:25:44,102 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-18 23:25:44,102 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-18 23:25:44,102 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-18 23:25:44,107 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,108 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,109 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,109 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,112 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,114 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,115 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,117 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-18 23:25:44,117 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-18 23:25:44,118 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-18 23:25:44,118 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-18 23:25:44,118 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (1/1) ... [2022-01-18 23:25:44,128 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-18 23:25:44,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:25:44,147 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:25:44,165 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:25:44,173 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2022-01-18 23:25:44,173 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2022-01-18 23:25:44,173 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2022-01-18 23:25:44,173 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2022-01-18 23:25:44,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-18 23:25:44,173 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-01-18 23:25:44,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-18 23:25:44,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-18 23:25:44,174 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-18 23:25:44,174 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-18 23:25:44,174 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-18 23:25:44,174 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-18 23:25:44,175 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:25:44,283 INFO L234 CfgBuilder]: Building ICFG [2022-01-18 23:25:44,284 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-18 23:25:44,452 INFO L275 CfgBuilder]: Performing block encoding [2022-01-18 23:25:44,456 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-18 23:25:44,457 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-01-18 23:25:44,458 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 11:25:44 BoogieIcfgContainer [2022-01-18 23:25:44,458 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-18 23:25:44,459 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-18 23:25:44,459 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-18 23:25:44,461 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-18 23:25:44,461 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.01 11:25:43" (1/3) ... [2022-01-18 23:25:44,462 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fcf438b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 11:25:44, skipping insertion in model container [2022-01-18 23:25:44,462 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.01 11:25:44" (2/3) ... [2022-01-18 23:25:44,462 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1fcf438b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 11:25:44, skipping insertion in model container [2022-01-18 23:25:44,462 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 11:25:44" (3/3) ... [2022-01-18 23:25:44,463 INFO L111 eAbstractionObserver]: Analyzing ICFG nondet-loop-bound-variant-2.i [2022-01-18 23:25:44,466 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-18 23:25:44,466 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-18 23:25:44,466 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,509 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,510 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,510 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,510 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,510 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,511 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,511 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,515 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,515 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,515 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,515 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,515 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,516 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,516 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,517 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,517 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,517 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,517 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,517 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,518 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,518 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,518 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,518 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,518 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,520 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,521 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,521 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,521 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,521 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,525 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,525 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,525 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,525 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,525 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,526 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,526 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,526 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,526 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,526 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:44,531 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-18 23:25:44,559 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:25:44,563 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:25:44,564 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-18 23:25:44,570 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 99 places, 98 transitions, 206 flow [2022-01-18 23:25:44,597 INFO L129 PetriNetUnfolder]: 6/111 cut-off events. [2022-01-18 23:25:44,597 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:25:44,600 INFO L84 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 111 events. 6/111 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 136 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 73. Up to 4 conditions per place. [2022-01-18 23:25:44,600 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 98 transitions, 206 flow [2022-01-18 23:25:44,603 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 97 transitions, 202 flow [2022-01-18 23:25:44,612 INFO L129 PetriNetUnfolder]: 3/60 cut-off events. [2022-01-18 23:25:44,612 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:25:44,613 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:44,613 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] [2022-01-18 23:25:44,613 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-18 23:25:44,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:44,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1012560353, now seen corresponding path program 1 times [2022-01-18 23:25:44,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:44,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357814503] [2022-01-18 23:25:44,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:44,631 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:44,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:25:45,031 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:25:45,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:25:45,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357814503] [2022-01-18 23:25:45,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357814503] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:25:45,033 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:25:45,033 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-18 23:25:45,034 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815043240] [2022-01-18 23:25:45,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:25:45,040 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-18 23:25:45,041 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:25:45,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-18 23:25:45,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-18 23:25:45,069 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 98 [2022-01-18 23:25:45,073 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 97 transitions, 202 flow. Second operand has 9 states, 9 states have (on average 72.44444444444444) internal successors, (652), 9 states have internal predecessors, (652), 0 states have call successors, (0), 0 states 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:25:45,074 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:25:45,074 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 98 [2022-01-18 23:25:45,075 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:25:45,338 INFO L129 PetriNetUnfolder]: 115/510 cut-off events. [2022-01-18 23:25:45,339 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-18 23:25:45,340 INFO L84 FinitePrefix]: Finished finitePrefix Result has 761 conditions, 510 events. 115/510 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2971 event pairs, 32 based on Foata normal form. 8/448 useless extension candidates. Maximal degree in co-relation 705. Up to 70 conditions per place. [2022-01-18 23:25:45,343 INFO L132 encePairwiseOnDemand]: 85/98 looper letters, 34 selfloop transitions, 11 changer transitions 6/121 dead transitions. [2022-01-18 23:25:45,343 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 121 transitions, 358 flow [2022-01-18 23:25:45,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-18 23:25:45,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-18 23:25:45,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 846 transitions. [2022-01-18 23:25:45,354 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7847866419294991 [2022-01-18 23:25:45,354 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 846 transitions. [2022-01-18 23:25:45,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 846 transitions. [2022-01-18 23:25:45,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:25:45,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 846 transitions. [2022-01-18 23:25:45,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 76.9090909090909) internal successors, (846), 11 states have internal predecessors, (846), 0 states have call successors, (0), 0 states 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:25:45,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 98.0) internal successors, (1176), 12 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states 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:25:45,372 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 98.0) internal successors, (1176), 12 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states 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:25:45,373 INFO L186 Difference]: Start difference. First operand has 98 places, 97 transitions, 202 flow. Second operand 11 states and 846 transitions. [2022-01-18 23:25:45,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 121 transitions, 358 flow [2022-01-18 23:25:45,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 121 transitions, 357 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-18 23:25:45,380 INFO L242 Difference]: Finished difference. Result has 110 places, 97 transitions, 243 flow [2022-01-18 23:25:45,381 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=98, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=243, PETRI_PLACES=110, PETRI_TRANSITIONS=97} [2022-01-18 23:25:45,384 INFO L334 CegarLoopForPetriNet]: 98 programPoint places, 12 predicate places. [2022-01-18 23:25:45,384 INFO L470 AbstractCegarLoop]: Abstraction has has 110 places, 97 transitions, 243 flow [2022-01-18 23:25:45,384 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 72.44444444444444) internal successors, (652), 9 states have internal predecessors, (652), 0 states have call successors, (0), 0 states 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:25:45,385 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:45,385 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:25:45,385 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-18 23:25:45,386 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-18 23:25:45,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:45,386 INFO L85 PathProgramCache]: Analyzing trace with hash -271182080, now seen corresponding path program 1 times [2022-01-18 23:25:45,386 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:45,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689410727] [2022-01-18 23:25:45,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:45,387 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:45,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:25:45,433 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:25:45,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:25:45,473 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:25:45,473 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:25:45,474 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 4 remaining) [2022-01-18 23:25:45,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2022-01-18 23:25:45,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-01-18 23:25:45,475 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2022-01-18 23:25:45,476 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-18 23:25:45,479 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2022-01-18 23:25:45,480 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:25:45,480 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-01-18 23:25:45,496 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,497 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,498 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,499 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,500 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,504 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,505 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,506 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,506 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,506 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,506 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,506 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,507 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,508 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,508 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,508 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,510 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,512 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,512 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,512 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,512 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,512 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,513 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,514 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,517 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,518 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,519 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,521 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,522 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,523 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,523 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,523 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,523 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:45,523 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-18 23:25:45,524 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:25:45,525 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:25:45,525 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-01-18 23:25:45,526 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 134 places, 132 transitions, 288 flow [2022-01-18 23:25:45,538 INFO L129 PetriNetUnfolder]: 9/151 cut-off events. [2022-01-18 23:25:45,539 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-18 23:25:45,539 INFO L84 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 151 events. 9/151 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 236 event pairs, 0 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 160. Up to 6 conditions per place. [2022-01-18 23:25:45,540 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 132 transitions, 288 flow [2022-01-18 23:25:45,541 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 118 transitions, 251 flow [2022-01-18 23:25:45,545 INFO L129 PetriNetUnfolder]: 2/61 cut-off events. [2022-01-18 23:25:45,545 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:25:45,545 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:45,545 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] [2022-01-18 23:25:45,545 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-18 23:25:45,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:45,546 INFO L85 PathProgramCache]: Analyzing trace with hash -2078155084, now seen corresponding path program 1 times [2022-01-18 23:25:45,546 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:45,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438023215] [2022-01-18 23:25:45,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:45,546 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:45,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:25:45,727 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:25:45,728 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:25:45,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438023215] [2022-01-18 23:25:45,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438023215] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:25:45,728 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:25:45,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-18 23:25:45,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630606977] [2022-01-18 23:25:45,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:25:45,729 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-18 23:25:45,729 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:25:45,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-18 23:25:45,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-18 23:25:45,730 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 132 [2022-01-18 23:25:45,731 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 118 transitions, 251 flow. Second operand has 9 states, 9 states have (on average 96.44444444444444) internal successors, (868), 9 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:25:45,731 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:25:45,731 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 132 [2022-01-18 23:25:45,731 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:25:46,092 INFO L129 PetriNetUnfolder]: 1075/2289 cut-off events. [2022-01-18 23:25:46,093 INFO L130 PetriNetUnfolder]: For 100/100 co-relation queries the response was YES. [2022-01-18 23:25:46,097 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4043 conditions, 2289 events. 1075/2289 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 17504 event pairs, 66 based on Foata normal form. 180/1970 useless extension candidates. Maximal degree in co-relation 3986. Up to 382 conditions per place. [2022-01-18 23:25:46,104 INFO L132 encePairwiseOnDemand]: 117/132 looper letters, 82 selfloop transitions, 14 changer transitions 6/187 dead transitions. [2022-01-18 23:25:46,105 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 187 transitions, 629 flow [2022-01-18 23:25:46,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-18 23:25:46,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-18 23:25:46,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1172 transitions. [2022-01-18 23:25:46,107 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8071625344352618 [2022-01-18 23:25:46,107 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1172 transitions. [2022-01-18 23:25:46,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1172 transitions. [2022-01-18 23:25:46,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:25:46,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1172 transitions. [2022-01-18 23:25:46,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 106.54545454545455) internal successors, (1172), 11 states have internal predecessors, (1172), 0 states have call successors, (0), 0 states 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:25:46,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 132.0) internal successors, (1584), 12 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:25:46,112 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 132.0) internal successors, (1584), 12 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:25:46,112 INFO L186 Difference]: Start difference. First operand has 119 places, 118 transitions, 251 flow. Second operand 11 states and 1172 transitions. [2022-01-18 23:25:46,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 187 transitions, 629 flow [2022-01-18 23:25:46,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 187 transitions, 626 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-01-18 23:25:46,115 INFO L242 Difference]: Finished difference. Result has 132 places, 121 transitions, 322 flow [2022-01-18 23:25:46,115 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=132, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=322, PETRI_PLACES=132, PETRI_TRANSITIONS=121} [2022-01-18 23:25:46,116 INFO L334 CegarLoopForPetriNet]: 119 programPoint places, 13 predicate places. [2022-01-18 23:25:46,116 INFO L470 AbstractCegarLoop]: Abstraction has has 132 places, 121 transitions, 322 flow [2022-01-18 23:25:46,117 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 96.44444444444444) internal successors, (868), 9 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:25:46,117 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:46,117 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:25:46,117 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-18 23:25:46,117 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-01-18 23:25:46,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:46,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1597974071, now seen corresponding path program 1 times [2022-01-18 23:25:46,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:46,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419362368] [2022-01-18 23:25:46,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:46,118 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:46,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:25:46,135 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:25:46,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:25:46,162 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:25:46,162 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:25:46,163 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 5 remaining) [2022-01-18 23:25:46,163 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2022-01-18 23:25:46,163 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (2 of 5 remaining) [2022-01-18 23:25:46,163 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2022-01-18 23:25:46,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2022-01-18 23:25:46,164 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-18 23:25:46,164 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2022-01-18 23:25:46,164 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:25:46,164 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-01-18 23:25:46,181 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,181 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,181 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,181 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,181 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,182 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,185 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,186 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,187 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,190 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,190 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,190 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,190 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,191 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,192 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,193 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,194 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,195 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,196 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,197 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,198 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,199 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,200 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,201 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,202 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,203 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,203 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,203 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,203 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,203 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,203 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,204 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,205 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,205 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:46,205 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-18 23:25:46,207 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:25:46,211 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:25:46,211 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-01-18 23:25:46,215 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 169 places, 166 transitions, 374 flow [2022-01-18 23:25:46,232 INFO L129 PetriNetUnfolder]: 12/191 cut-off events. [2022-01-18 23:25:46,232 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-18 23:25:46,233 INFO L84 FinitePrefix]: Finished finitePrefix Result has 212 conditions, 191 events. 12/191 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 345 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 205. Up to 8 conditions per place. [2022-01-18 23:25:46,233 INFO L82 GeneralOperation]: Start removeDead. Operand has 169 places, 166 transitions, 374 flow [2022-01-18 23:25:46,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 139 transitions, 302 flow [2022-01-18 23:25:46,239 INFO L129 PetriNetUnfolder]: 2/60 cut-off events. [2022-01-18 23:25:46,240 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:25:46,240 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:46,240 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] [2022-01-18 23:25:46,240 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:25:46,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:46,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1770621139, now seen corresponding path program 1 times [2022-01-18 23:25:46,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:46,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365917810] [2022-01-18 23:25:46,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:46,240 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:46,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:25:46,390 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:25:46,390 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:25:46,390 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365917810] [2022-01-18 23:25:46,390 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365917810] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:25:46,390 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:25:46,390 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-18 23:25:46,390 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481213319] [2022-01-18 23:25:46,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:25:46,391 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-18 23:25:46,391 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:25:46,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-18 23:25:46,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-18 23:25:46,394 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 166 [2022-01-18 23:25:46,395 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 139 transitions, 302 flow. Second operand has 9 states, 9 states have (on average 120.44444444444444) internal successors, (1084), 9 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states 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:25:46,395 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:25:46,395 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 166 [2022-01-18 23:25:46,395 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:25:47,809 INFO L129 PetriNetUnfolder]: 7591/14052 cut-off events. [2022-01-18 23:25:47,810 INFO L130 PetriNetUnfolder]: For 1068/1068 co-relation queries the response was YES. [2022-01-18 23:25:47,846 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25057 conditions, 14052 events. 7591/14052 cut-off events. For 1068/1068 co-relation queries the response was YES. Maximal size of possible extension queue 814. Compared 122761 event pairs, 1604 based on Foata normal form. 1284/12097 useless extension candidates. Maximal degree in co-relation 24999. Up to 2582 conditions per place. [2022-01-18 23:25:47,901 INFO L132 encePairwiseOnDemand]: 149/166 looper letters, 114 selfloop transitions, 17 changer transitions 6/237 dead transitions. [2022-01-18 23:25:47,901 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 237 transitions, 850 flow [2022-01-18 23:25:47,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-18 23:25:47,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-18 23:25:47,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1478 transitions. [2022-01-18 23:25:47,904 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8094194961664841 [2022-01-18 23:25:47,904 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1478 transitions. [2022-01-18 23:25:47,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1478 transitions. [2022-01-18 23:25:47,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:25:47,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1478 transitions. [2022-01-18 23:25:47,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 134.36363636363637) internal successors, (1478), 11 states have internal predecessors, (1478), 0 states have call successors, (0), 0 states 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:25:47,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 166.0) internal successors, (1992), 12 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states 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:25:47,910 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 166.0) internal successors, (1992), 12 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states 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:25:47,910 INFO L186 Difference]: Start difference. First operand has 140 places, 139 transitions, 302 flow. Second operand 11 states and 1478 transitions. [2022-01-18 23:25:47,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 237 transitions, 850 flow [2022-01-18 23:25:47,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 831 flow, removed 9 selfloop flow, removed 1 redundant places. [2022-01-18 23:25:47,917 INFO L242 Difference]: Finished difference. Result has 153 places, 144 transitions, 390 flow [2022-01-18 23:25:47,917 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=281, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=390, PETRI_PLACES=153, PETRI_TRANSITIONS=144} [2022-01-18 23:25:47,918 INFO L334 CegarLoopForPetriNet]: 140 programPoint places, 13 predicate places. [2022-01-18 23:25:47,918 INFO L470 AbstractCegarLoop]: Abstraction has has 153 places, 144 transitions, 390 flow [2022-01-18 23:25:47,919 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 120.44444444444444) internal successors, (1084), 9 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states 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:25:47,919 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:47,919 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:25:47,919 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-18 23:25:47,919 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:25:47,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:47,920 INFO L85 PathProgramCache]: Analyzing trace with hash 21293343, now seen corresponding path program 1 times [2022-01-18 23:25:47,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:47,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387461938] [2022-01-18 23:25:47,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:47,920 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:47,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:25:48,022 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:25:48,022 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:25:48,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387461938] [2022-01-18 23:25:48,022 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387461938] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:25:48,022 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:25:48,022 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-18 23:25:48,023 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080095490] [2022-01-18 23:25:48,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:25:48,023 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-18 23:25:48,023 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:25:48,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-18 23:25:48,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-01-18 23:25:48,025 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 166 [2022-01-18 23:25:48,026 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 144 transitions, 390 flow. Second operand has 9 states, 9 states have (on average 120.0) internal successors, (1080), 9 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states 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:25:48,026 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:25:48,026 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 166 [2022-01-18 23:25:48,026 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:25:52,728 INFO L129 PetriNetUnfolder]: 31255/56105 cut-off events. [2022-01-18 23:25:52,728 INFO L130 PetriNetUnfolder]: For 25308/25308 co-relation queries the response was YES. [2022-01-18 23:25:52,935 INFO L84 FinitePrefix]: Finished finitePrefix Result has 122928 conditions, 56105 events. 31255/56105 cut-off events. For 25308/25308 co-relation queries the response was YES. Maximal size of possible extension queue 2981. Compared 556182 event pairs, 2644 based on Foata normal form. 145/47412 useless extension candidates. Maximal degree in co-relation 122865. Up to 6081 conditions per place. [2022-01-18 23:25:53,130 INFO L132 encePairwiseOnDemand]: 152/166 looper letters, 345 selfloop transitions, 97 changer transitions 17/557 dead transitions. [2022-01-18 23:25:53,130 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 557 transitions, 2699 flow [2022-01-18 23:25:53,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-18 23:25:53,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-18 23:25:53,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4451 transitions. [2022-01-18 23:25:53,137 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7886250885896527 [2022-01-18 23:25:53,137 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4451 transitions. [2022-01-18 23:25:53,137 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4451 transitions. [2022-01-18 23:25:53,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:25:53,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4451 transitions. [2022-01-18 23:25:53,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 130.91176470588235) internal successors, (4451), 34 states have internal predecessors, (4451), 0 states have call successors, (0), 0 states 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:25:53,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 166.0) internal successors, (5810), 35 states have internal predecessors, (5810), 0 states have call successors, (0), 0 states 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:25:53,153 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 166.0) internal successors, (5810), 35 states have internal predecessors, (5810), 0 states have call successors, (0), 0 states 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:25:53,153 INFO L186 Difference]: Start difference. First operand has 153 places, 144 transitions, 390 flow. Second operand 34 states and 4451 transitions. [2022-01-18 23:25:53,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 557 transitions, 2699 flow [2022-01-18 23:25:53,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 557 transitions, 2693 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-01-18 23:25:53,833 INFO L242 Difference]: Finished difference. Result has 203 places, 239 transitions, 1254 flow [2022-01-18 23:25:53,834 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1254, PETRI_PLACES=203, PETRI_TRANSITIONS=239} [2022-01-18 23:25:53,834 INFO L334 CegarLoopForPetriNet]: 140 programPoint places, 63 predicate places. [2022-01-18 23:25:53,834 INFO L470 AbstractCegarLoop]: Abstraction has has 203 places, 239 transitions, 1254 flow [2022-01-18 23:25:53,835 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 120.0) internal successors, (1080), 9 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states 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:25:53,835 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:53,835 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:25:53,835 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-18 23:25:53,835 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-01-18 23:25:53,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:53,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1632407279, now seen corresponding path program 1 times [2022-01-18 23:25:53,835 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:53,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818626584] [2022-01-18 23:25:53,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:53,836 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:53,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:25:53,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-01-18 23:25:53,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-01-18 23:25:53,941 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-01-18 23:25:53,942 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-01-18 23:25:53,942 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (5 of 6 remaining) [2022-01-18 23:25:53,942 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2022-01-18 23:25:53,942 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (3 of 6 remaining) [2022-01-18 23:25:53,942 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2022-01-18 23:25:53,942 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2022-01-18 23:25:53,942 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2022-01-18 23:25:53,942 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-18 23:25:53,943 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-01-18 23:25:53,943 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-01-18 23:25:53,952 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-01-18 23:25:53,967 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,968 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,969 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,970 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,971 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,972 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,973 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,974 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,975 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,975 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,976 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,977 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,978 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,979 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,980 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,981 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,982 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,983 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,984 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,985 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~k~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~t~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#t~nondet3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,986 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,987 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1___VERIFIER_assert_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-18 23:25:53,988 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-18 23:25:53,990 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-18 23:25:53,993 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:25:53,993 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-01-18 23:25:53,994 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 204 places, 200 transitions, 464 flow [2022-01-18 23:25:54,006 INFO L129 PetriNetUnfolder]: 15/231 cut-off events. [2022-01-18 23:25:54,006 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-01-18 23:25:54,007 INFO L84 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 231 events. 15/231 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 459 event pairs, 0 based on Foata normal form. 0/210 useless extension candidates. Maximal degree in co-relation 251. Up to 10 conditions per place. [2022-01-18 23:25:54,007 INFO L82 GeneralOperation]: Start removeDead. Operand has 204 places, 200 transitions, 464 flow [2022-01-18 23:25:54,010 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 160 transitions, 355 flow [2022-01-18 23:25:54,012 INFO L129 PetriNetUnfolder]: 3/63 cut-off events. [2022-01-18 23:25:54,012 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-18 23:25:54,012 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:25:54,012 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] [2022-01-18 23:25:54,012 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:25:54,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:25:54,012 INFO L85 PathProgramCache]: Analyzing trace with hash -326012866, now seen corresponding path program 1 times [2022-01-18 23:25:54,013 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:25:54,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855167758] [2022-01-18 23:25:54,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:25:54,013 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:25:54,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:25:54,122 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:25:54,122 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:25:54,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855167758] [2022-01-18 23:25:54,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855167758] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:25:54,122 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:25:54,122 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-18 23:25:54,122 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991334692] [2022-01-18 23:25:54,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:25:54,122 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-18 23:25:54,123 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:25:54,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-18 23:25:54,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-01-18 23:25:54,124 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 200 [2022-01-18 23:25:54,125 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 160 transitions, 355 flow. Second operand has 9 states, 9 states have (on average 144.44444444444446) internal successors, (1300), 9 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:25:54,125 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:25:54,125 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 200 [2022-01-18 23:25:54,125 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:25:59,721 INFO L129 PetriNetUnfolder]: 45643/72699 cut-off events. [2022-01-18 23:25:59,721 INFO L130 PetriNetUnfolder]: For 8184/8184 co-relation queries the response was YES. [2022-01-18 23:25:59,986 INFO L84 FinitePrefix]: Finished finitePrefix Result has 134417 conditions, 72699 events. 45643/72699 cut-off events. For 8184/8184 co-relation queries the response was YES. Maximal size of possible extension queue 3560. Compared 661418 event pairs, 8708 based on Foata normal form. 8716/63830 useless extension candidates. Maximal degree in co-relation 134358. Up to 16265 conditions per place. [2022-01-18 23:26:00,373 INFO L132 encePairwiseOnDemand]: 181/200 looper letters, 146 selfloop transitions, 20 changer transitions 6/287 dead transitions. [2022-01-18 23:26:00,374 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 287 transitions, 1085 flow [2022-01-18 23:26:00,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-18 23:26:00,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-18 23:26:00,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1784 transitions. [2022-01-18 23:26:00,377 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8109090909090909 [2022-01-18 23:26:00,377 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1784 transitions. [2022-01-18 23:26:00,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1784 transitions. [2022-01-18 23:26:00,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:26:00,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1784 transitions. [2022-01-18 23:26:00,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 162.1818181818182) internal successors, (1784), 11 states have internal predecessors, (1784), 0 states have call successors, (0), 0 states 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:26:00,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 200.0) internal successors, (2400), 12 states have internal predecessors, (2400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:26:00,386 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 200.0) internal successors, (2400), 12 states have internal predecessors, (2400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:26:00,386 INFO L186 Difference]: Start difference. First operand has 161 places, 160 transitions, 355 flow. Second operand 11 states and 1784 transitions. [2022-01-18 23:26:00,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 287 transitions, 1085 flow [2022-01-18 23:26:00,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 287 transitions, 1036 flow, removed 24 selfloop flow, removed 1 redundant places. [2022-01-18 23:26:00,390 INFO L242 Difference]: Finished difference. Result has 174 places, 167 transitions, 458 flow [2022-01-18 23:26:00,391 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=200, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=458, PETRI_PLACES=174, PETRI_TRANSITIONS=167} [2022-01-18 23:26:00,391 INFO L334 CegarLoopForPetriNet]: 161 programPoint places, 13 predicate places. [2022-01-18 23:26:00,391 INFO L470 AbstractCegarLoop]: Abstraction has has 174 places, 167 transitions, 458 flow [2022-01-18 23:26:00,392 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 144.44444444444446) internal successors, (1300), 9 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-18 23:26:00,392 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:26:00,392 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:26:00,392 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-01-18 23:26:00,392 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:26:00,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:26:00,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1636824872, now seen corresponding path program 1 times [2022-01-18 23:26:00,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:26:00,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689623054] [2022-01-18 23:26:00,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:26:00,392 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:26:00,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:26:00,448 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:26:00,448 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:26:00,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689623054] [2022-01-18 23:26:00,448 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689623054] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-18 23:26:00,448 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-18 23:26:00,448 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-01-18 23:26:00,448 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635128529] [2022-01-18 23:26:00,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-18 23:26:00,449 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-18 23:26:00,449 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:26:00,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-18 23:26:00,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-01-18 23:26:00,450 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 200 [2022-01-18 23:26:00,451 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 167 transitions, 458 flow. Second operand has 9 states, 9 states have (on average 144.0) internal successors, (1296), 9 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states 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:26:00,452 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:26:00,452 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 200 [2022-01-18 23:26:00,452 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:26:27,238 INFO L129 PetriNetUnfolder]: 198436/312278 cut-off events. [2022-01-18 23:26:27,239 INFO L130 PetriNetUnfolder]: For 167117/167117 co-relation queries the response was YES. [2022-01-18 23:26:29,072 INFO L84 FinitePrefix]: Finished finitePrefix Result has 714640 conditions, 312278 events. 198436/312278 cut-off events. For 167117/167117 co-relation queries the response was YES. Maximal size of possible extension queue 13665. Compared 3189998 event pairs, 16968 based on Foata normal form. 650/258345 useless extension candidates. Maximal degree in co-relation 714576. Up to 43951 conditions per place. [2022-01-18 23:26:30,454 INFO L132 encePairwiseOnDemand]: 185/200 looper letters, 433 selfloop transitions, 113 changer transitions 17/676 dead transitions. [2022-01-18 23:26:30,454 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 676 transitions, 3361 flow [2022-01-18 23:26:30,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-18 23:26:30,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-18 23:26:30,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 5367 transitions. [2022-01-18 23:26:30,462 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.789264705882353 [2022-01-18 23:26:30,462 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 5367 transitions. [2022-01-18 23:26:30,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 5367 transitions. [2022-01-18 23:26:30,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:26:30,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 5367 transitions. [2022-01-18 23:26:30,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 157.85294117647058) internal successors, (5367), 34 states have internal predecessors, (5367), 0 states have call successors, (0), 0 states 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:26:30,479 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 200.0) internal successors, (7000), 35 states have internal predecessors, (7000), 0 states have call successors, (0), 0 states 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:26:30,481 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 200.0) internal successors, (7000), 35 states have internal predecessors, (7000), 0 states have call successors, (0), 0 states 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:26:30,481 INFO L186 Difference]: Start difference. First operand has 174 places, 167 transitions, 458 flow. Second operand 34 states and 5367 transitions. [2022-01-18 23:26:30,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 676 transitions, 3361 flow [2022-01-18 23:27:17,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 676 transitions, 3355 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-01-18 23:27:17,867 INFO L242 Difference]: Finished difference. Result has 224 places, 275 transitions, 1462 flow [2022-01-18 23:27:17,868 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=200, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1462, PETRI_PLACES=224, PETRI_TRANSITIONS=275} [2022-01-18 23:27:17,868 INFO L334 CegarLoopForPetriNet]: 161 programPoint places, 63 predicate places. [2022-01-18 23:27:17,868 INFO L470 AbstractCegarLoop]: Abstraction has has 224 places, 275 transitions, 1462 flow [2022-01-18 23:27:17,869 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 144.0) internal successors, (1296), 9 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states 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:27:17,869 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-18 23:27:17,869 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-18 23:27:17,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-18 23:27:17,869 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2022-01-18 23:27:17,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-18 23:27:17,869 INFO L85 PathProgramCache]: Analyzing trace with hash -907546208, now seen corresponding path program 1 times [2022-01-18 23:27:17,869 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-18 23:27:17,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145539627] [2022-01-18 23:27:17,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:27:17,870 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-18 23:27:17,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:27:17,945 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-18 23:27:17,945 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-18 23:27:17,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145539627] [2022-01-18 23:27:17,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145539627] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-18 23:27:17,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570074809] [2022-01-18 23:27:17,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-18 23:27:17,946 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-18 23:27:17,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-18 23:27:17,947 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:27:17,949 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:27:18,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-18 23:27:18,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 10 conjunts are in the unsatisfiable core [2022-01-18 23:27:18,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-18 23:27:18,332 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-18 23:27:18,332 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-18 23:27:18,483 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-18 23:27:18,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570074809] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-18 23:27:18,484 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-18 23:27:18,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 25 [2022-01-18 23:27:18,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916014524] [2022-01-18 23:27:18,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-18 23:27:18,484 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-18 23:27:18,484 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-18 23:27:18,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-18 23:27:18,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2022-01-18 23:27:18,486 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 200 [2022-01-18 23:27:18,489 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 275 transitions, 1462 flow. Second operand has 25 states, 25 states have (on average 143.4) internal successors, (3585), 25 states have internal predecessors, (3585), 0 states have call successors, (0), 0 states 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:27:18,489 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-18 23:27:18,489 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 200 [2022-01-18 23:27:18,489 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-18 23:28:27,292 INFO L129 PetriNetUnfolder]: 361162/583863 cut-off events. [2022-01-18 23:28:27,292 INFO L130 PetriNetUnfolder]: For 2048593/2048830 co-relation queries the response was YES. [2022-01-18 23:28:33,323 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1826058 conditions, 583863 events. 361162/583863 cut-off events. For 2048593/2048830 co-relation queries the response was YES. Maximal size of possible extension queue 27182. Compared 6476866 event pairs, 25714 based on Foata normal form. 1911/506377 useless extension candidates. Maximal degree in co-relation 1825972. Up to 92909 conditions per place. [2022-01-18 23:28:36,207 INFO L132 encePairwiseOnDemand]: 182/200 looper letters, 752 selfloop transitions, 390 changer transitions 28/1282 dead transitions. [2022-01-18 23:28:36,207 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 1282 transitions, 9801 flow [2022-01-18 23:28:36,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-01-18 23:28:36,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2022-01-18 23:28:36,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 9066 transitions. [2022-01-18 23:28:36,215 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7815517241379311 [2022-01-18 23:28:36,215 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 9066 transitions. [2022-01-18 23:28:36,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 9066 transitions. [2022-01-18 23:28:36,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-18 23:28:36,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 9066 transitions. [2022-01-18 23:28:36,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 156.31034482758622) internal successors, (9066), 58 states have internal predecessors, (9066), 0 states have call successors, (0), 0 states 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:28:36,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 200.0) internal successors, (11800), 59 states have internal predecessors, (11800), 0 states have call successors, (0), 0 states 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:28:36,240 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 200.0) internal successors, (11800), 59 states have internal predecessors, (11800), 0 states have call successors, (0), 0 states 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:28:36,240 INFO L186 Difference]: Start difference. First operand has 224 places, 275 transitions, 1462 flow. Second operand 58 states and 9066 transitions. [2022-01-18 23:28:36,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 1282 transitions, 9801 flow Received shutdown request... [2022-01-18 23:39:43,676 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-18 23:39:43,676 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-18 23:39:44,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2022-01-18 23:39:44,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown