/usr/bin/java -Xmx8000000000 -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-ext/48_ticket_lock_low_contention_vs-b.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-231806ee773fbd0554de777ff4074f5592c67ff4-231806e [2021-10-13 22:54:30,687 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-13 22:54:30,689 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-13 22:54:30,757 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-13 22:54:30,758 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-13 22:54:30,761 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-13 22:54:30,765 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-13 22:54:30,768 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-13 22:54:30,770 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-13 22:54:30,774 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-13 22:54:30,775 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-13 22:54:30,776 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-13 22:54:30,776 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-13 22:54:30,778 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-13 22:54:30,780 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-13 22:54:30,781 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-13 22:54:30,782 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-13 22:54:30,785 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-13 22:54:30,788 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-13 22:54:30,793 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-13 22:54:30,794 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-13 22:54:30,795 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-13 22:54:30,797 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-13 22:54:30,798 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-13 22:54:30,803 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-13 22:54:30,803 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-13 22:54:30,804 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-13 22:54:30,805 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-13 22:54:30,805 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-13 22:54:30,806 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-13 22:54:30,806 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-13 22:54:30,807 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-13 22:54:30,808 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-13 22:54:30,809 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-13 22:54:30,810 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-13 22:54:30,810 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-13 22:54:30,810 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-13 22:54:30,811 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-13 22:54:30,811 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-13 22:54:30,811 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-13 22:54:30,812 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-13 22:54:30,814 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 [2021-10-13 22:54:30,839 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-13 22:54:30,840 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-13 22:54:30,841 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-13 22:54:30,841 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-13 22:54:30,841 INFO L138 SettingsManager]: * Use SBE=true [2021-10-13 22:54:30,842 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-13 22:54:30,842 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-13 22:54:30,842 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-13 22:54:30,842 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-13 22:54:30,843 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-13 22:54:30,843 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-10-13 22:54:30,843 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-13 22:54:30,844 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-10-13 22:54:30,844 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-13 22:54:30,844 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-13 22:54:30,844 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-13 22:54:30,844 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-10-13 22:54:30,844 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-13 22:54:30,845 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-13 22:54:30,845 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-10-13 22:54:30,845 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-13 22:54:30,845 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 22:54:30,845 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-13 22:54:30,845 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-13 22:54:30,846 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-10-13 22:54:30,846 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-13 22:54:30,846 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-10-13 22:54:30,847 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-10-13 22:54:30,847 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-10-13 22:54:30,847 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-10-13 22:54:31,070 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-13 22:54:31,094 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-13 22:54:31,096 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-13 22:54:31,097 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-13 22:54:31,098 INFO L275 PluginConnector]: CDTParser initialized [2021-10-13 22:54:31,098 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i [2021-10-13 22:54:31,152 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/364924c15/e3226449c39942a6a66eefdfa89c1e13/FLAG975e5e0d3 [2021-10-13 22:54:31,597 INFO L306 CDTParser]: Found 1 translation units. [2021-10-13 22:54:31,597 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i [2021-10-13 22:54:31,620 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/364924c15/e3226449c39942a6a66eefdfa89c1e13/FLAG975e5e0d3 [2021-10-13 22:54:31,938 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/364924c15/e3226449c39942a6a66eefdfa89c1e13 [2021-10-13 22:54:31,940 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-13 22:54:31,941 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-10-13 22:54:31,942 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-13 22:54:31,942 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-13 22:54:31,945 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-13 22:54:31,945 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 10:54:31" (1/1) ... [2021-10-13 22:54:31,946 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@bf4aaa4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:31, skipping insertion in model container [2021-10-13 22:54:31,946 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 10:54:31" (1/1) ... [2021-10-13 22:54:31,951 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-13 22:54:31,989 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 22:54:32,286 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i[30315,30328] [2021-10-13 22:54:32,296 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 22:54:32,303 INFO L203 MainTranslator]: Completed pre-run [2021-10-13 22:54:32,327 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs-b.i[30315,30328] [2021-10-13 22:54:32,328 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 22:54:32,358 INFO L208 MainTranslator]: Completed translation [2021-10-13 22:54:32,358 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32 WrapperNode [2021-10-13 22:54:32,358 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-13 22:54:32,359 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-13 22:54:32,359 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-13 22:54:32,359 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-13 22:54:32,365 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,381 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,401 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-13 22:54:32,402 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-13 22:54:32,402 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-13 22:54:32,402 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-13 22:54:32,409 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,409 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,422 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,424 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,428 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,431 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,438 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,440 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-13 22:54:32,441 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-13 22:54:32,441 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-13 22:54:32,441 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-13 22:54:32,446 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (1/1) ... [2021-10-13 22:54:32,452 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 22:54:32,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-13 22:54:32,480 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) [2021-10-13 22:54:32,482 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 [2021-10-13 22:54:32,515 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-10-13 22:54:32,515 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-10-13 22:54:32,515 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-10-13 22:54:32,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-10-13 22:54:32,516 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-13 22:54:32,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-13 22:54:32,516 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-13 22:54:32,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-13 22:54:32,516 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-13 22:54:32,517 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-10-13 22:54:32,930 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-13 22:54:32,930 INFO L299 CfgBuilder]: Removed 9 assume(true) statements. [2021-10-13 22:54:32,932 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 10:54:32 BoogieIcfgContainer [2021-10-13 22:54:32,932 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-13 22:54:32,933 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-13 22:54:32,933 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-13 22:54:32,936 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-13 22:54:32,936 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 10:54:31" (1/3) ... [2021-10-13 22:54:32,937 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1aa4a723 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 10:54:32, skipping insertion in model container [2021-10-13 22:54:32,937 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 10:54:32" (2/3) ... [2021-10-13 22:54:32,937 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1aa4a723 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 10:54:32, skipping insertion in model container [2021-10-13 22:54:32,937 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 10:54:32" (3/3) ... [2021-10-13 22:54:32,938 INFO L111 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs-b.i [2021-10-13 22:54:32,942 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-13 22:54:32,943 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-10-13 22:54:32,943 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-10-13 22:54:32,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,965 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,966 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,967 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,975 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,975 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,976 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,977 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,977 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:32,979 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-13 22:54:33,024 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-13 22:54:33,031 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, mConcurrency=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 [2021-10-13 22:54:33,031 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-10-13 22:54:33,043 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 77 places, 81 transitions, 167 flow [2021-10-13 22:54:33,075 INFO L129 PetriNetUnfolder]: 11/122 cut-off events. [2021-10-13 22:54:33,075 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:33,079 INFO L84 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 122 events. 11/122 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 280 event pairs, 0 based on Foata normal form. 0/106 useless extension candidates. Maximal degree in co-relation 66. Up to 4 conditions per place. [2021-10-13 22:54:33,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 81 transitions, 167 flow [2021-10-13 22:54:33,083 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 77 places, 81 transitions, 167 flow [2021-10-13 22:54:33,105 INFO L129 PetriNetUnfolder]: 4/51 cut-off events. [2021-10-13 22:54:33,106 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:33,106 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:33,107 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] [2021-10-13 22:54:33,107 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 1 more)] === [2021-10-13 22:54:33,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:33,114 INFO L82 PathProgramCache]: Analyzing trace with hash -1643675543, now seen corresponding path program 1 times [2021-10-13 22:54:33,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:33,122 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995930667] [2021-10-13 22:54:33,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:33,123 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:33,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:33,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:33,312 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:33,313 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995930667] [2021-10-13 22:54:33,314 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995930667] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:33,314 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:33,314 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 22:54:33,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692330952] [2021-10-13 22:54:33,323 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-13 22:54:33,324 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:33,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-13 22:54:33,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-13 22:54:33,346 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 81 [2021-10-13 22:54:33,350 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 81 transitions, 167 flow. Second operand has 2 states, 2 states have (on average 75.0) internal successors, (150), 2 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,350 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:33,350 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 81 [2021-10-13 22:54:33,352 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:33,391 INFO L129 PetriNetUnfolder]: 3/111 cut-off events. [2021-10-13 22:54:33,391 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:33,392 INFO L84 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 111 events. 3/111 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 207 event pairs, 0 based on Foata normal form. 8/111 useless extension candidates. Maximal degree in co-relation 114. Up to 4 conditions per place. [2021-10-13 22:54:33,393 INFO L132 encePairwiseOnDemand]: 76/81 looper letters, 0 selfloop transitions, 0 changer transitions 0/74 dead transitions. [2021-10-13 22:54:33,393 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 74 transitions, 153 flow [2021-10-13 22:54:33,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-13 22:54:33,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-10-13 22:54:33,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 153 transitions. [2021-10-13 22:54:33,408 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9444444444444444 [2021-10-13 22:54:33,409 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 153 transitions. [2021-10-13 22:54:33,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 153 transitions. [2021-10-13 22:54:33,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:33,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 153 transitions. [2021-10-13 22:54:33,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 76.5) internal successors, (153), 2 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,426 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,428 INFO L186 Difference]: Start difference. First operand has 77 places, 81 transitions, 167 flow. Second operand 2 states and 153 transitions. [2021-10-13 22:54:33,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 74 transitions, 153 flow [2021-10-13 22:54:33,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 74 transitions, 153 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:33,439 INFO L242 Difference]: Finished difference. Result has 76 places, 74 transitions, 153 flow [2021-10-13 22:54:33,440 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=153, PETRI_PLACES=76, PETRI_TRANSITIONS=74} [2021-10-13 22:54:33,441 INFO L334 CegarLoopForPetriNet]: 77 programPoint places, -1 predicate places. [2021-10-13 22:54:33,441 INFO L470 AbstractCegarLoop]: Abstraction has has 76 places, 74 transitions, 153 flow [2021-10-13 22:54:33,442 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 75.0) internal successors, (150), 2 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,442 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:33,442 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] [2021-10-13 22:54:33,442 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-10-13 22:54:33,443 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 1 more)] === [2021-10-13 22:54:33,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:33,444 INFO L82 PathProgramCache]: Analyzing trace with hash 994334912, now seen corresponding path program 1 times [2021-10-13 22:54:33,444 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:33,444 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601728226] [2021-10-13 22:54:33,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:33,444 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:33,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:33,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:33,579 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:33,579 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601728226] [2021-10-13 22:54:33,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601728226] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:33,580 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:33,580 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 22:54:33,580 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64925868] [2021-10-13 22:54:33,581 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 22:54:33,581 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:33,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 22:54:33,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 22:54:33,583 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 81 [2021-10-13 22:54:33,583 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 74 transitions, 153 flow. Second operand has 3 states, 3 states have (on average 66.0) internal successors, (198), 3 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,583 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:33,583 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 81 [2021-10-13 22:54:33,584 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:33,646 INFO L129 PetriNetUnfolder]: 12/178 cut-off events. [2021-10-13 22:54:33,647 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:33,648 INFO L84 FinitePrefix]: Finished finitePrefix Result has 219 conditions, 178 events. 12/178 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 527 event pairs, 3 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 215. Up to 18 conditions per place. [2021-10-13 22:54:33,650 INFO L132 encePairwiseOnDemand]: 75/81 looper letters, 7 selfloop transitions, 4 changer transitions 4/80 dead transitions. [2021-10-13 22:54:33,650 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 80 transitions, 195 flow [2021-10-13 22:54:33,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 22:54:33,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-13 22:54:33,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 212 transitions. [2021-10-13 22:54:33,656 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8724279835390947 [2021-10-13 22:54:33,656 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 212 transitions. [2021-10-13 22:54:33,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 212 transitions. [2021-10-13 22:54:33,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:33,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 212 transitions. [2021-10-13 22:54:33,658 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 81.0) internal successors, (324), 4 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,659 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 81.0) internal successors, (324), 4 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,659 INFO L186 Difference]: Start difference. First operand has 76 places, 74 transitions, 153 flow. Second operand 3 states and 212 transitions. [2021-10-13 22:54:33,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 80 transitions, 195 flow [2021-10-13 22:54:33,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 80 transitions, 195 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:33,662 INFO L242 Difference]: Finished difference. Result has 80 places, 76 transitions, 181 flow [2021-10-13 22:54:33,662 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=181, PETRI_PLACES=80, PETRI_TRANSITIONS=76} [2021-10-13 22:54:33,663 INFO L334 CegarLoopForPetriNet]: 77 programPoint places, 3 predicate places. [2021-10-13 22:54:33,663 INFO L470 AbstractCegarLoop]: Abstraction has has 80 places, 76 transitions, 181 flow [2021-10-13 22:54:33,663 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 66.0) internal successors, (198), 3 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,663 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:33,664 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 22:54:33,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-10-13 22:54:33,664 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 1 more)] === [2021-10-13 22:54:33,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:33,665 INFO L82 PathProgramCache]: Analyzing trace with hash -209789480, now seen corresponding path program 1 times [2021-10-13 22:54:33,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:33,665 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068856772] [2021-10-13 22:54:33,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:33,665 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:33,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 22:54:33,702 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 22:54:33,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 22:54:33,740 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 22:54:33,740 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-10-13 22:54:33,741 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-13 22:54:33,743 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:33,743 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:33,743 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:33,743 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-10-13 22:54:33,747 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-10-13 22:54:33,747 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-10-13 22:54:33,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:33,781 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-13 22:54:33,782 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-13 22:54:33,783 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, mConcurrency=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 [2021-10-13 22:54:33,783 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-10-13 22:54:33,785 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 100 places, 105 transitions, 222 flow [2021-10-13 22:54:33,804 INFO L129 PetriNetUnfolder]: 18/189 cut-off events. [2021-10-13 22:54:33,805 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-10-13 22:54:33,808 INFO L84 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 189 events. 18/189 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 562 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 123. Up to 6 conditions per place. [2021-10-13 22:54:33,808 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 105 transitions, 222 flow [2021-10-13 22:54:33,810 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 105 transitions, 222 flow [2021-10-13 22:54:33,827 INFO L129 PetriNetUnfolder]: 5/54 cut-off events. [2021-10-13 22:54:33,828 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:33,828 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:33,828 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] [2021-10-13 22:54:33,828 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 2 more)] === [2021-10-13 22:54:33,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:33,829 INFO L82 PathProgramCache]: Analyzing trace with hash -323973655, now seen corresponding path program 1 times [2021-10-13 22:54:33,829 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:33,829 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416691117] [2021-10-13 22:54:33,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:33,830 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:33,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:33,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:33,859 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:33,859 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416691117] [2021-10-13 22:54:33,859 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416691117] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:33,859 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:33,860 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 22:54:33,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358140406] [2021-10-13 22:54:33,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-13 22:54:33,860 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:33,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-13 22:54:33,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-13 22:54:33,861 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 105 [2021-10-13 22:54:33,862 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 105 transitions, 222 flow. Second operand has 2 states, 2 states have (on average 96.0) internal successors, (192), 2 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,862 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:33,862 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 105 [2021-10-13 22:54:33,862 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:33,886 INFO L129 PetriNetUnfolder]: 5/171 cut-off events. [2021-10-13 22:54:33,886 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-10-13 22:54:33,893 INFO L84 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 171 events. 5/171 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 473 event pairs, 0 based on Foata normal form. 13/171 useless extension candidates. Maximal degree in co-relation 178. Up to 6 conditions per place. [2021-10-13 22:54:33,893 INFO L132 encePairwiseOnDemand]: 98/105 looper letters, 0 selfloop transitions, 0 changer transitions 0/95 dead transitions. [2021-10-13 22:54:33,894 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 95 transitions, 202 flow [2021-10-13 22:54:33,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-13 22:54:33,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-10-13 22:54:33,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 197 transitions. [2021-10-13 22:54:33,896 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9380952380952381 [2021-10-13 22:54:33,896 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 197 transitions. [2021-10-13 22:54:33,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 197 transitions. [2021-10-13 22:54:33,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:33,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 197 transitions. [2021-10-13 22:54:33,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 98.5) internal successors, (197), 2 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 105.0) internal successors, (315), 3 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,900 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 105.0) internal successors, (315), 3 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,900 INFO L186 Difference]: Start difference. First operand has 100 places, 105 transitions, 222 flow. Second operand 2 states and 197 transitions. [2021-10-13 22:54:33,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 95 transitions, 202 flow [2021-10-13 22:54:33,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 95 transitions, 200 flow, removed 1 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:33,905 INFO L242 Difference]: Finished difference. Result has 98 places, 95 transitions, 200 flow [2021-10-13 22:54:33,905 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=200, PETRI_PLACES=98, PETRI_TRANSITIONS=95} [2021-10-13 22:54:33,905 INFO L334 CegarLoopForPetriNet]: 100 programPoint places, -2 predicate places. [2021-10-13 22:54:33,906 INFO L470 AbstractCegarLoop]: Abstraction has has 98 places, 95 transitions, 200 flow [2021-10-13 22:54:33,907 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 96.0) internal successors, (192), 2 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,907 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:33,907 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] [2021-10-13 22:54:33,907 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-10-13 22:54:33,907 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 2 more)] === [2021-10-13 22:54:33,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:33,909 INFO L82 PathProgramCache]: Analyzing trace with hash -874776448, now seen corresponding path program 1 times [2021-10-13 22:54:33,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:33,909 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621417532] [2021-10-13 22:54:33,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:33,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:33,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:33,982 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:33,982 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:33,983 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621417532] [2021-10-13 22:54:33,983 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621417532] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:33,983 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:33,983 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 22:54:33,984 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402502533] [2021-10-13 22:54:33,985 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 22:54:33,985 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:33,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 22:54:33,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 22:54:33,986 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 105 [2021-10-13 22:54:33,987 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 95 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 83.0) internal successors, (249), 3 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:33,987 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:33,987 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 105 [2021-10-13 22:54:33,987 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:34,110 INFO L129 PetriNetUnfolder]: 140/790 cut-off events. [2021-10-13 22:54:34,110 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-10-13 22:54:34,113 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1087 conditions, 790 events. 140/790 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 5215 event pairs, 51 based on Foata normal form. 0/744 useless extension candidates. Maximal degree in co-relation 1082. Up to 151 conditions per place. [2021-10-13 22:54:34,116 INFO L132 encePairwiseOnDemand]: 96/105 looper letters, 16 selfloop transitions, 6 changer transitions 0/104 dead transitions. [2021-10-13 22:54:34,116 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 104 transitions, 262 flow [2021-10-13 22:54:34,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 22:54:34,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-13 22:54:34,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 271 transitions. [2021-10-13 22:54:34,118 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8603174603174604 [2021-10-13 22:54:34,118 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 271 transitions. [2021-10-13 22:54:34,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 271 transitions. [2021-10-13 22:54:34,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:34,119 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 271 transitions. [2021-10-13 22:54:34,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 90.33333333333333) internal successors, (271), 3 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 105.0) internal successors, (420), 4 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,122 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 105.0) internal successors, (420), 4 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,122 INFO L186 Difference]: Start difference. First operand has 98 places, 95 transitions, 200 flow. Second operand 3 states and 271 transitions. [2021-10-13 22:54:34,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 104 transitions, 262 flow [2021-10-13 22:54:34,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 104 transitions, 262 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:34,127 INFO L242 Difference]: Finished difference. Result has 102 places, 101 transitions, 254 flow [2021-10-13 22:54:34,127 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=254, PETRI_PLACES=102, PETRI_TRANSITIONS=101} [2021-10-13 22:54:34,127 INFO L334 CegarLoopForPetriNet]: 100 programPoint places, 2 predicate places. [2021-10-13 22:54:34,128 INFO L470 AbstractCegarLoop]: Abstraction has has 102 places, 101 transitions, 254 flow [2021-10-13 22:54:34,128 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.0) internal successors, (249), 3 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,128 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:34,128 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 22:54:34,128 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-10-13 22:54:34,128 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 2 more)] === [2021-10-13 22:54:34,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:34,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1335308997, now seen corresponding path program 1 times [2021-10-13 22:54:34,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:34,129 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807636754] [2021-10-13 22:54:34,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:34,129 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:34,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 22:54:34,156 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 22:54:34,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 22:54:34,189 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 22:54:34,189 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-10-13 22:54:34,190 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-13 22:54:34,190 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:34,192 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:34,192 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:34,192 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:34,193 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-10-13 22:54:34,193 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-10-13 22:54:34,193 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-10-13 22:54:34,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,205 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,209 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,213 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,217 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,218 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,219 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,220 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,221 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,227 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,228 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,229 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,231 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,232 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,232 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,235 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,236 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,236 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,238 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,239 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,240 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,240 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:34,241 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-13 22:54:34,243 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-13 22:54:34,247 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, mConcurrency=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 [2021-10-13 22:54:34,247 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-10-13 22:54:34,253 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 123 places, 129 transitions, 279 flow [2021-10-13 22:54:34,277 INFO L129 PetriNetUnfolder]: 25/256 cut-off events. [2021-10-13 22:54:34,277 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-10-13 22:54:34,279 INFO L84 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 256 events. 25/256 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 844 event pairs, 0 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 193. Up to 8 conditions per place. [2021-10-13 22:54:34,279 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 129 transitions, 279 flow [2021-10-13 22:54:34,282 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 123 places, 129 transitions, 279 flow [2021-10-13 22:54:34,287 INFO L129 PetriNetUnfolder]: 3/46 cut-off events. [2021-10-13 22:54:34,287 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:34,287 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:34,287 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] [2021-10-13 22:54:34,287 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-10-13 22:54:34,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:34,288 INFO L82 PathProgramCache]: Analyzing trace with hash 192954217, now seen corresponding path program 1 times [2021-10-13 22:54:34,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:34,288 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156962679] [2021-10-13 22:54:34,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:34,291 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:34,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:34,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:34,325 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:34,325 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156962679] [2021-10-13 22:54:34,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156962679] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:34,326 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:34,326 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 22:54:34,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403706317] [2021-10-13 22:54:34,326 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-13 22:54:34,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:34,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-13 22:54:34,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-13 22:54:34,328 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 129 [2021-10-13 22:54:34,329 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 129 transitions, 279 flow. Second operand has 2 states, 2 states have (on average 117.0) internal successors, (234), 2 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,329 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:34,329 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 129 [2021-10-13 22:54:34,329 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:34,353 INFO L129 PetriNetUnfolder]: 7/231 cut-off events. [2021-10-13 22:54:34,353 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-10-13 22:54:34,354 INFO L84 FinitePrefix]: Finished finitePrefix Result has 248 conditions, 231 events. 7/231 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 747 event pairs, 0 based on Foata normal form. 18/231 useless extension candidates. Maximal degree in co-relation 243. Up to 8 conditions per place. [2021-10-13 22:54:34,355 INFO L132 encePairwiseOnDemand]: 120/129 looper letters, 0 selfloop transitions, 0 changer transitions 0/116 dead transitions. [2021-10-13 22:54:34,355 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 116 transitions, 253 flow [2021-10-13 22:54:34,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-13 22:54:34,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-10-13 22:54:34,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 241 transitions. [2021-10-13 22:54:34,356 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9341085271317829 [2021-10-13 22:54:34,356 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 241 transitions. [2021-10-13 22:54:34,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 241 transitions. [2021-10-13 22:54:34,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:34,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 241 transitions. [2021-10-13 22:54:34,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 120.5) internal successors, (241), 2 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,358 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,358 INFO L186 Difference]: Start difference. First operand has 123 places, 129 transitions, 279 flow. Second operand 2 states and 241 transitions. [2021-10-13 22:54:34,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 116 transitions, 253 flow [2021-10-13 22:54:34,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 116 transitions, 247 flow, removed 3 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:34,363 INFO L242 Difference]: Finished difference. Result has 120 places, 116 transitions, 247 flow [2021-10-13 22:54:34,363 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=247, PETRI_PLACES=120, PETRI_TRANSITIONS=116} [2021-10-13 22:54:34,363 INFO L334 CegarLoopForPetriNet]: 123 programPoint places, -3 predicate places. [2021-10-13 22:54:34,364 INFO L470 AbstractCegarLoop]: Abstraction has has 120 places, 116 transitions, 247 flow [2021-10-13 22:54:34,364 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 117.0) internal successors, (234), 2 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,364 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:34,364 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 22:54:34,364 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-10-13 22:54:34,365 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-10-13 22:54:34,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:34,365 INFO L82 PathProgramCache]: Analyzing trace with hash -1330412992, now seen corresponding path program 1 times [2021-10-13 22:54:34,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:34,365 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708094756] [2021-10-13 22:54:34,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:34,366 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:34,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:34,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:34,413 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:34,413 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708094756] [2021-10-13 22:54:34,414 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708094756] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:34,414 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:34,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 22:54:34,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876654560] [2021-10-13 22:54:34,415 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 22:54:34,415 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:34,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 22:54:34,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 22:54:34,417 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 129 [2021-10-13 22:54:34,417 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 116 transitions, 247 flow. Second operand has 3 states, 3 states have (on average 100.0) internal successors, (300), 3 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:34,417 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:34,417 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 129 [2021-10-13 22:54:34,417 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:34,965 INFO L129 PetriNetUnfolder]: 1336/4318 cut-off events. [2021-10-13 22:54:34,966 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-10-13 22:54:34,991 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6545 conditions, 4318 events. 1336/4318 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 39907 event pairs, 515 based on Foata normal form. 0/3998 useless extension candidates. Maximal degree in co-relation 6539. Up to 1221 conditions per place. [2021-10-13 22:54:35,013 INFO L132 encePairwiseOnDemand]: 117/129 looper letters, 21 selfloop transitions, 8 changer transitions 0/128 dead transitions. [2021-10-13 22:54:35,014 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 128 transitions, 329 flow [2021-10-13 22:54:35,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 22:54:35,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-13 22:54:35,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 330 transitions. [2021-10-13 22:54:35,015 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8527131782945736 [2021-10-13 22:54:35,015 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 330 transitions. [2021-10-13 22:54:35,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 330 transitions. [2021-10-13 22:54:35,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:35,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 330 transitions. [2021-10-13 22:54:35,017 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:35,018 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 129.0) internal successors, (516), 4 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:35,018 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 129.0) internal successors, (516), 4 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:35,018 INFO L186 Difference]: Start difference. First operand has 120 places, 116 transitions, 247 flow. Second operand 3 states and 330 transitions. [2021-10-13 22:54:35,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 128 transitions, 329 flow [2021-10-13 22:54:35,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 128 transitions, 329 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:35,021 INFO L242 Difference]: Finished difference. Result has 124 places, 124 transitions, 319 flow [2021-10-13 22:54:35,021 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=319, PETRI_PLACES=124, PETRI_TRANSITIONS=124} [2021-10-13 22:54:35,021 INFO L334 CegarLoopForPetriNet]: 123 programPoint places, 1 predicate places. [2021-10-13 22:54:35,022 INFO L470 AbstractCegarLoop]: Abstraction has has 124 places, 124 transitions, 319 flow [2021-10-13 22:54:35,023 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 100.0) internal successors, (300), 3 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:35,023 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:35,024 INFO L254 CegarLoopForPetriNet]: trace histogram [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] [2021-10-13 22:54:35,024 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-10-13 22:54:35,024 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-10-13 22:54:35,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:35,024 INFO L82 PathProgramCache]: Analyzing trace with hash 420052698, now seen corresponding path program 1 times [2021-10-13 22:54:35,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:35,027 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726991151] [2021-10-13 22:54:35,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:35,027 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:35,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:35,238 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-10-13 22:54:35,239 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:35,239 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726991151] [2021-10-13 22:54:35,239 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726991151] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:35,239 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:35,239 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-10-13 22:54:35,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351985636] [2021-10-13 22:54:35,240 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-10-13 22:54:35,240 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:35,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-10-13 22:54:35,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-10-13 22:54:35,241 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 129 [2021-10-13 22:54:35,242 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 124 transitions, 319 flow. Second operand has 7 states, 7 states have (on average 83.0) internal successors, (581), 7 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:35,242 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:35,242 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 129 [2021-10-13 22:54:35,242 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:40,822 INFO L129 PetriNetUnfolder]: 22262/50799 cut-off events. [2021-10-13 22:54:40,822 INFO L130 PetriNetUnfolder]: For 3458/4158 co-relation queries the response was YES. [2021-10-13 22:54:41,069 INFO L84 FinitePrefix]: Finished finitePrefix Result has 89169 conditions, 50799 events. 22262/50799 cut-off events. For 3458/4158 co-relation queries the response was YES. Maximal size of possible extension queue 2107. Compared 603318 event pairs, 5953 based on Foata normal form. 0/45417 useless extension candidates. Maximal degree in co-relation 89161. Up to 14787 conditions per place. [2021-10-13 22:54:41,403 INFO L132 encePairwiseOnDemand]: 115/129 looper letters, 121 selfloop transitions, 38 changer transitions 0/248 dead transitions. [2021-10-13 22:54:41,403 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 248 transitions, 885 flow [2021-10-13 22:54:41,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-13 22:54:41,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-10-13 22:54:41,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 809 transitions. [2021-10-13 22:54:41,405 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7839147286821705 [2021-10-13 22:54:41,405 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 809 transitions. [2021-10-13 22:54:41,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 809 transitions. [2021-10-13 22:54:41,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:41,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 809 transitions. [2021-10-13 22:54:41,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 101.125) internal successors, (809), 8 states have internal predecessors, (809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:41,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 129.0) internal successors, (1161), 9 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:41,410 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 129.0) internal successors, (1161), 9 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:41,410 INFO L186 Difference]: Start difference. First operand has 124 places, 124 transitions, 319 flow. Second operand 8 states and 809 transitions. [2021-10-13 22:54:41,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 248 transitions, 885 flow [2021-10-13 22:54:41,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 248 transitions, 869 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-13 22:54:41,433 INFO L242 Difference]: Finished difference. Result has 134 places, 166 transitions, 551 flow [2021-10-13 22:54:41,433 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=551, PETRI_PLACES=134, PETRI_TRANSITIONS=166} [2021-10-13 22:54:41,433 INFO L334 CegarLoopForPetriNet]: 123 programPoint places, 11 predicate places. [2021-10-13 22:54:41,433 INFO L470 AbstractCegarLoop]: Abstraction has has 134 places, 166 transitions, 551 flow [2021-10-13 22:54:41,434 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 83.0) internal successors, (581), 7 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:41,434 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:41,434 INFO L254 CegarLoopForPetriNet]: trace histogram [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] [2021-10-13 22:54:41,434 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-10-13 22:54:41,434 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-10-13 22:54:41,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:41,435 INFO L82 PathProgramCache]: Analyzing trace with hash -484980628, now seen corresponding path program 2 times [2021-10-13 22:54:41,435 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:41,435 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253111749] [2021-10-13 22:54:41,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:41,435 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:41,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:41,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-10-13 22:54:41,541 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:41,541 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253111749] [2021-10-13 22:54:41,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253111749] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:41,542 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:41,542 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-10-13 22:54:41,542 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096104952] [2021-10-13 22:54:41,542 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-10-13 22:54:41,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:41,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-10-13 22:54:41,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-10-13 22:54:41,544 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 129 [2021-10-13 22:54:41,544 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 166 transitions, 551 flow. Second operand has 7 states, 7 states have (on average 83.0) internal successors, (581), 7 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:41,544 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:41,544 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 129 [2021-10-13 22:54:41,544 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:46,648 INFO L129 PetriNetUnfolder]: 25746/58254 cut-off events. [2021-10-13 22:54:46,648 INFO L130 PetriNetUnfolder]: For 11878/12082 co-relation queries the response was YES. [2021-10-13 22:54:46,939 INFO L84 FinitePrefix]: Finished finitePrefix Result has 112792 conditions, 58254 events. 25746/58254 cut-off events. For 11878/12082 co-relation queries the response was YES. Maximal size of possible extension queue 2274. Compared 692724 event pairs, 8199 based on Foata normal form. 10/53588 useless extension candidates. Maximal degree in co-relation 112779. Up to 14603 conditions per place. [2021-10-13 22:54:47,220 INFO L132 encePairwiseOnDemand]: 116/129 looper letters, 135 selfloop transitions, 45 changer transitions 0/271 dead transitions. [2021-10-13 22:54:47,220 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 271 transitions, 1209 flow [2021-10-13 22:54:47,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-13 22:54:47,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-10-13 22:54:47,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 809 transitions. [2021-10-13 22:54:47,223 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7839147286821705 [2021-10-13 22:54:47,223 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 809 transitions. [2021-10-13 22:54:47,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 809 transitions. [2021-10-13 22:54:47,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:47,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 809 transitions. [2021-10-13 22:54:47,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 101.125) internal successors, (809), 8 states have internal predecessors, (809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 129.0) internal successors, (1161), 9 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,228 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 129.0) internal successors, (1161), 9 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,228 INFO L186 Difference]: Start difference. First operand has 134 places, 166 transitions, 551 flow. Second operand 8 states and 809 transitions. [2021-10-13 22:54:47,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 271 transitions, 1209 flow [2021-10-13 22:54:47,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 271 transitions, 1209 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:47,279 INFO L242 Difference]: Finished difference. Result has 144 places, 184 transitions, 757 flow [2021-10-13 22:54:47,280 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=757, PETRI_PLACES=144, PETRI_TRANSITIONS=184} [2021-10-13 22:54:47,280 INFO L334 CegarLoopForPetriNet]: 123 programPoint places, 21 predicate places. [2021-10-13 22:54:47,280 INFO L470 AbstractCegarLoop]: Abstraction has has 144 places, 184 transitions, 757 flow [2021-10-13 22:54:47,280 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 83.0) internal successors, (581), 7 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,281 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:47,281 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 22:54:47,281 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-10-13 22:54:47,281 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 3 more)] === [2021-10-13 22:54:47,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:47,282 INFO L82 PathProgramCache]: Analyzing trace with hash -586076319, now seen corresponding path program 1 times [2021-10-13 22:54:47,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:47,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100691242] [2021-10-13 22:54:47,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:47,282 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:47,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 22:54:47,294 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-13 22:54:47,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-13 22:54:47,318 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-13 22:54:47,319 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-10-13 22:54:47,319 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-13 22:54:47,319 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:47,319 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:47,319 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:47,320 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:47,320 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION [2021-10-13 22:54:47,320 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-10-13 22:54:47,320 WARN L234 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-10-13 22:54:47,320 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,352 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,356 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_fetch_and_inc_~l.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#l~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 22:54:47,380 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-10-13 22:54:47,381 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-13 22:54:47,381 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, mConcurrency=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 [2021-10-13 22:54:47,381 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-10-13 22:54:47,382 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 146 places, 153 transitions, 338 flow [2021-10-13 22:54:47,408 INFO L129 PetriNetUnfolder]: 32/323 cut-off events. [2021-10-13 22:54:47,408 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-10-13 22:54:47,411 INFO L84 FinitePrefix]: Finished finitePrefix Result has 346 conditions, 323 events. 32/323 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1113 event pairs, 0 based on Foata normal form. 0/277 useless extension candidates. Maximal degree in co-relation 264. Up to 10 conditions per place. [2021-10-13 22:54:47,411 INFO L82 GeneralOperation]: Start removeDead. Operand has 146 places, 153 transitions, 338 flow [2021-10-13 22:54:47,415 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 146 places, 153 transitions, 338 flow [2021-10-13 22:54:47,418 INFO L129 PetriNetUnfolder]: 5/54 cut-off events. [2021-10-13 22:54:47,418 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-13 22:54:47,418 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:47,419 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] [2021-10-13 22:54:47,419 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-10-13 22:54:47,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:47,419 INFO L82 PathProgramCache]: Analyzing trace with hash -92891927, now seen corresponding path program 1 times [2021-10-13 22:54:47,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:47,420 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726024582] [2021-10-13 22:54:47,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:47,420 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:47,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:47,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:47,443 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:47,444 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726024582] [2021-10-13 22:54:47,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726024582] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:47,444 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:47,444 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-13 22:54:47,444 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317177608] [2021-10-13 22:54:47,445 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-13 22:54:47,445 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:47,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-13 22:54:47,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-13 22:54:47,446 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 153 [2021-10-13 22:54:47,446 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 153 transitions, 338 flow. Second operand has 2 states, 2 states have (on average 138.0) internal successors, (276), 2 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,447 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:47,447 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 153 [2021-10-13 22:54:47,447 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:47,472 INFO L129 PetriNetUnfolder]: 9/291 cut-off events. [2021-10-13 22:54:47,473 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-10-13 22:54:47,474 INFO L84 FinitePrefix]: Finished finitePrefix Result has 315 conditions, 291 events. 9/291 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1012 event pairs, 0 based on Foata normal form. 23/291 useless extension candidates. Maximal degree in co-relation 309. Up to 10 conditions per place. [2021-10-13 22:54:47,475 INFO L132 encePairwiseOnDemand]: 142/153 looper letters, 0 selfloop transitions, 0 changer transitions 0/137 dead transitions. [2021-10-13 22:54:47,475 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 137 transitions, 306 flow [2021-10-13 22:54:47,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-13 22:54:47,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-10-13 22:54:47,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 285 transitions. [2021-10-13 22:54:47,477 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9313725490196079 [2021-10-13 22:54:47,477 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 285 transitions. [2021-10-13 22:54:47,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 285 transitions. [2021-10-13 22:54:47,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:47,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 285 transitions. [2021-10-13 22:54:47,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 142.5) internal successors, (285), 2 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,479 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,479 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 153.0) internal successors, (459), 3 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,479 INFO L186 Difference]: Start difference. First operand has 146 places, 153 transitions, 338 flow. Second operand 2 states and 285 transitions. [2021-10-13 22:54:47,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 137 transitions, 306 flow [2021-10-13 22:54:47,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 137 transitions, 294 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:47,481 INFO L242 Difference]: Finished difference. Result has 142 places, 137 transitions, 294 flow [2021-10-13 22:54:47,482 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=294, PETRI_PLACES=142, PETRI_TRANSITIONS=137} [2021-10-13 22:54:47,482 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, -4 predicate places. [2021-10-13 22:54:47,482 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 137 transitions, 294 flow [2021-10-13 22:54:47,482 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 138.0) internal successors, (276), 2 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,482 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:47,482 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] [2021-10-13 22:54:47,482 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-10-13 22:54:47,483 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-10-13 22:54:47,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:47,483 INFO L82 PathProgramCache]: Analyzing trace with hash -372574720, now seen corresponding path program 1 times [2021-10-13 22:54:47,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:47,483 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904443207] [2021-10-13 22:54:47,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:47,483 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:47,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:47,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:54:47,582 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:47,582 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904443207] [2021-10-13 22:54:47,582 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904443207] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:47,582 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:47,582 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-13 22:54:47,583 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600163781] [2021-10-13 22:54:47,583 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 22:54:47,583 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:47,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 22:54:47,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 22:54:47,584 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 153 [2021-10-13 22:54:47,584 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 137 transitions, 294 flow. Second operand has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:47,584 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:47,584 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 153 [2021-10-13 22:54:47,584 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:54:49,469 INFO L129 PetriNetUnfolder]: 10784/25470 cut-off events. [2021-10-13 22:54:49,469 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-10-13 22:54:49,651 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41251 conditions, 25470 events. 10784/25470 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 1199. Compared 274179 event pairs, 4397 based on Foata normal form. 0/23173 useless extension candidates. Maximal degree in co-relation 41244. Up to 8871 conditions per place. [2021-10-13 22:54:49,765 INFO L132 encePairwiseOnDemand]: 138/153 looper letters, 26 selfloop transitions, 10 changer transitions 0/152 dead transitions. [2021-10-13 22:54:49,765 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 152 transitions, 396 flow [2021-10-13 22:54:49,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 22:54:49,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-13 22:54:49,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 389 transitions. [2021-10-13 22:54:49,768 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8474945533769063 [2021-10-13 22:54:49,768 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 389 transitions. [2021-10-13 22:54:49,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 389 transitions. [2021-10-13 22:54:49,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:54:49,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 389 transitions. [2021-10-13 22:54:49,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:49,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 153.0) internal successors, (612), 4 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:49,770 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 153.0) internal successors, (612), 4 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:49,770 INFO L186 Difference]: Start difference. First operand has 142 places, 137 transitions, 294 flow. Second operand 3 states and 389 transitions. [2021-10-13 22:54:49,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 152 transitions, 396 flow [2021-10-13 22:54:49,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 152 transitions, 396 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-13 22:54:49,773 INFO L242 Difference]: Finished difference. Result has 146 places, 147 transitions, 384 flow [2021-10-13 22:54:49,774 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=384, PETRI_PLACES=146, PETRI_TRANSITIONS=147} [2021-10-13 22:54:49,774 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 0 predicate places. [2021-10-13 22:54:49,774 INFO L470 AbstractCegarLoop]: Abstraction has has 146 places, 147 transitions, 384 flow [2021-10-13 22:54:49,775 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:49,776 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:54:49,776 INFO L254 CegarLoopForPetriNet]: trace histogram [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] [2021-10-13 22:54:49,776 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-10-13 22:54:49,776 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-10-13 22:54:49,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:54:49,776 INFO L82 PathProgramCache]: Analyzing trace with hash 1185818, now seen corresponding path program 1 times [2021-10-13 22:54:49,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:54:49,777 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269442118] [2021-10-13 22:54:49,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:54:49,777 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:54:49,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:54:49,907 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-10-13 22:54:49,907 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:54:49,908 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269442118] [2021-10-13 22:54:49,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269442118] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-13 22:54:49,908 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-13 22:54:49,908 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-10-13 22:54:49,908 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056570391] [2021-10-13 22:54:49,908 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-10-13 22:54:49,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:54:49,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-10-13 22:54:49,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-10-13 22:54:49,910 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 153 [2021-10-13 22:54:49,910 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 147 transitions, 384 flow. Second operand has 7 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:54:49,911 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:54:49,911 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 153 [2021-10-13 22:54:49,911 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-13 22:55:41,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([681] L701-8-->L702: Formula: (= v_~c~0_1 1) InVars {} OutVars{~c~0=v_~c~0_1} AuxVars[] AssignedVars[~c~0][250], [42#L702true, 154#(= ~c~0 1), 88#L703-1true, 149#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 160#(= ~s~0 0), 67#L703true, 13#L703true, Black: 152#true, 68#L703true]) [2021-10-13 22:55:41,899 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is not cut-off event [2021-10-13 22:55:41,899 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2021-10-13 22:55:41,899 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2021-10-13 22:55:41,899 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2021-10-13 22:55:45,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([738] L703-->L703-1: Formula: (= |v_thr1Thread2of4ForFork0_#t~post6_1| v_~s~0_3) InVars {~s~0=v_~s~0_3} OutVars{thr1Thread2of4ForFork0_#t~post6=|v_thr1Thread2of4ForFork0_#t~post6_1|, ~s~0=v_~s~0_3} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~post6][229], [42#L702true, 83#L703-2true, 56#L703-2true, 149#true, 152#true, thr1Thread1of4ForFork0InUse, 158#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 13#L703true, Black: 154#(= ~c~0 1), 82#L703-1true]) [2021-10-13 22:55:45,485 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-10-13 22:55:45,485 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-10-13 22:55:45,485 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-10-13 22:55:45,485 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-10-13 22:55:46,936 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([738] L703-->L703-1: Formula: (= |v_thr1Thread2of4ForFork0_#t~post6_1| v_~s~0_3) InVars {~s~0=v_~s~0_3} OutVars{thr1Thread2of4ForFork0_#t~post6=|v_thr1Thread2of4ForFork0_#t~post6_1|, ~s~0=v_~s~0_3} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~post6][229], [42#L702true, 83#L703-2true, 149#true, 152#true, thr1Thread1of4ForFork0InUse, 158#true, thr1Thread2of4ForFork0InUse, 115#L700-3true, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 13#L703true, 82#L703-1true, Black: 154#(= ~c~0 1)]) [2021-10-13 22:55:46,936 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2021-10-13 22:55:46,936 INFO L387 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2021-10-13 22:55:46,937 INFO L387 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2021-10-13 22:55:46,937 INFO L387 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2021-10-13 22:55:47,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([738] L703-->L703-1: Formula: (= |v_thr1Thread2of4ForFork0_#t~post6_1| v_~s~0_3) InVars {~s~0=v_~s~0_3} OutVars{thr1Thread2of4ForFork0_#t~post6=|v_thr1Thread2of4ForFork0_#t~post6_1|, ~s~0=v_~s~0_3} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~post6][229], [30#thr1FINALtrue, 42#L702true, 83#L703-2true, 149#true, 152#true, thr1Thread1of4ForFork0InUse, 158#true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 13#L703true, Black: 154#(= ~c~0 1), 82#L703-1true]) [2021-10-13 22:55:47,194 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2021-10-13 22:55:47,194 INFO L387 tUnfolder$Statistics]: existing Event has 107 ancestors and is cut-off event [2021-10-13 22:55:47,194 INFO L387 tUnfolder$Statistics]: existing Event has 107 ancestors and is cut-off event [2021-10-13 22:55:47,194 INFO L387 tUnfolder$Statistics]: existing Event has 107 ancestors and is cut-off event [2021-10-13 22:55:48,037 INFO L129 PetriNetUnfolder]: 264004/548835 cut-off events. [2021-10-13 22:55:48,037 INFO L130 PetriNetUnfolder]: For 38874/53972 co-relation queries the response was YES. [2021-10-13 22:55:52,408 INFO L84 FinitePrefix]: Finished finitePrefix Result has 970013 conditions, 548835 events. 264004/548835 cut-off events. For 38874/53972 co-relation queries the response was YES. Maximal size of possible extension queue 21867. Compared 7992181 event pairs, 82997 based on Foata normal form. 0/487985 useless extension candidates. Maximal degree in co-relation 970004. Up to 175731 conditions per place. [2021-10-13 22:55:56,209 INFO L132 encePairwiseOnDemand]: 137/153 looper letters, 149 selfloop transitions, 47 changer transitions 0/302 dead transitions. [2021-10-13 22:55:56,209 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 302 transitions, 1086 flow [2021-10-13 22:55:56,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-13 22:55:56,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-10-13 22:55:56,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 966 transitions. [2021-10-13 22:55:56,217 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7892156862745098 [2021-10-13 22:55:56,217 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 966 transitions. [2021-10-13 22:55:56,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 966 transitions. [2021-10-13 22:55:56,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-13 22:55:56,232 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 966 transitions. [2021-10-13 22:55:56,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.75) internal successors, (966), 8 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:55:56,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 153.0) internal successors, (1377), 9 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:55:56,236 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 153.0) internal successors, (1377), 9 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:55:56,236 INFO L186 Difference]: Start difference. First operand has 146 places, 147 transitions, 384 flow. Second operand 8 states and 966 transitions. [2021-10-13 22:55:56,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 302 transitions, 1086 flow [2021-10-13 22:55:56,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 302 transitions, 1066 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-13 22:55:56,643 INFO L242 Difference]: Finished difference. Result has 156 places, 200 transitions, 670 flow [2021-10-13 22:55:56,643 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=153, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=670, PETRI_PLACES=156, PETRI_TRANSITIONS=200} [2021-10-13 22:55:56,644 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 10 predicate places. [2021-10-13 22:55:56,644 INFO L470 AbstractCegarLoop]: Abstraction has has 156 places, 200 transitions, 670 flow [2021-10-13 22:55:56,645 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:55:56,645 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-13 22:55:56,645 INFO L254 CegarLoopForPetriNet]: trace histogram [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] [2021-10-13 22:55:56,645 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-10-13 22:55:56,659 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-10-13 22:55:56,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 22:55:56,660 INFO L82 PathProgramCache]: Analyzing trace with hash 1937760506, now seen corresponding path program 2 times [2021-10-13 22:55:56,660 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-13 22:55:56,660 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279558447] [2021-10-13 22:55:56,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 22:55:56,660 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-13 22:55:56,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 22:55:56,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:55:56,882 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-13 22:55:56,882 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279558447] [2021-10-13 22:55:56,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279558447] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 22:55:56,882 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823970020] [2021-10-13 22:55:56,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 22:55:56,882 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-13 22:55:56,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-13 22:55:56,884 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) [2021-10-13 22:55:56,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-10-13 22:55:57,039 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 22:55:57,039 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 22:55:57,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 28 conjunts are in the unsatisfiable core [2021-10-13 22:55:57,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 22:55:57,542 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2021-10-13 22:55:57,581 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2021-10-13 22:55:57,626 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 22:55:57,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823970020] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-13 22:55:57,626 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 22:55:57,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 10 [2021-10-13 22:55:57,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172992792] [2021-10-13 22:55:57,629 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 22:55:57,629 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-13 22:55:57,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 22:55:57,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2021-10-13 22:55:57,631 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 153 [2021-10-13 22:55:57,632 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 200 transitions, 670 flow. Second operand has 10 states, 10 states have (on average 97.8) internal successors, (978), 10 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-13 22:55:57,632 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-13 22:55:57,632 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 153 [2021-10-13 22:55:57,632 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand