/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-Before.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/04_incdec_cas.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 04:07:26,738 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 04:07:26,740 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 04:07:26,799 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 04:07:26,799 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 04:07:26,800 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 04:07:26,801 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 04:07:26,802 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 04:07:26,803 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 04:07:26,804 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 04:07:26,805 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 04:07:26,806 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 04:07:26,806 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 04:07:26,809 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 04:07:26,810 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 04:07:26,811 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 04:07:26,811 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 04:07:26,812 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 04:07:26,813 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 04:07:26,815 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 04:07:26,816 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 04:07:26,817 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 04:07:26,818 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 04:07:26,818 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 04:07:26,821 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 04:07:26,821 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 04:07:26,821 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 04:07:26,822 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 04:07:26,822 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 04:07:26,823 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 04:07:26,823 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 04:07:26,824 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 04:07:26,824 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 04:07:26,825 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 04:07:26,825 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 04:07:26,826 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 04:07:26,826 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 04:07:26,826 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 04:07:26,826 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 04:07:26,827 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 04:07:26,827 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 04:07:26,828 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-Before.epf [2022-01-19 04:07:26,845 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 04:07:26,845 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 04:07:26,846 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 04:07:26,846 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 04:07:26,846 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 04:07:26,847 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 04:07:26,847 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 04:07:26,848 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 04:07:26,848 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 04:07:26,849 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 04:07:26,849 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 04:07:26,850 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 04:07:26,850 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 04:07:26,850 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 04:07:26,850 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-01-19 04:07:27,032 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 04:07:27,055 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 04:07:27,058 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 04:07:27,058 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 04:07:27,059 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 04:07:27,061 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/04_incdec_cas.i [2022-01-19 04:07:27,120 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c0ecf067/0cd75e01abbf426ebd58bc46351c0a6a/FLAG3634fb4fd [2022-01-19 04:07:27,636 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 04:07:27,636 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/04_incdec_cas.i [2022-01-19 04:07:27,656 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c0ecf067/0cd75e01abbf426ebd58bc46351c0a6a/FLAG3634fb4fd [2022-01-19 04:07:28,122 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c0ecf067/0cd75e01abbf426ebd58bc46351c0a6a [2022-01-19 04:07:28,124 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 04:07:28,125 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 04:07:28,128 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 04:07:28,128 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 04:07:28,130 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 04:07:28,131 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,132 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42413214 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28, skipping insertion in model container [2022-01-19 04:07:28,132 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,137 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 04:07:28,166 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 04:07:28,480 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/04_incdec_cas.i[30285,30298] [2022-01-19 04:07:28,490 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/04_incdec_cas.i[30729,30742] [2022-01-19 04:07:28,499 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 04:07:28,507 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 04:07:28,555 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/04_incdec_cas.i[30285,30298] [2022-01-19 04:07:28,564 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/04_incdec_cas.i[30729,30742] [2022-01-19 04:07:28,570 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 04:07:28,601 INFO L208 MainTranslator]: Completed translation [2022-01-19 04:07:28,602 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28 WrapperNode [2022-01-19 04:07:28,602 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 04:07:28,603 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 04:07:28,603 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 04:07:28,603 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 04:07:28,609 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,637 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,666 INFO L137 Inliner]: procedures = 172, calls = 43, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 158 [2022-01-19 04:07:28,667 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 04:07:28,668 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 04:07:28,668 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 04:07:28,668 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 04:07:28,675 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,675 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,693 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,694 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,698 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,701 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,703 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,705 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 04:07:28,706 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 04:07:28,706 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 04:07:28,706 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 04:07:28,718 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (1/1) ... [2022-01-19 04:07:28,724 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 04:07:28,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:07:28,749 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-19 04:07:28,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-19 04:07:28,791 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 04:07:28,791 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2022-01-19 04:07:28,792 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2022-01-19 04:07:28,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 04:07:28,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 04:07:28,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 04:07:28,793 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 04:07:28,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 04:07:28,796 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 04:07:28,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 04:07:28,798 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 04:07:28,943 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 04:07:28,945 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 04:07:29,235 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 04:07:29,369 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 04:07:29,369 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 04:07:29,371 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 04:07:29 BoogieIcfgContainer [2022-01-19 04:07:29,371 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 04:07:29,372 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 04:07:29,372 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 04:07:29,379 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 04:07:29,379 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 04:07:28" (1/3) ... [2022-01-19 04:07:29,380 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f7a5229 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 04:07:29, skipping insertion in model container [2022-01-19 04:07:29,380 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:07:28" (2/3) ... [2022-01-19 04:07:29,380 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f7a5229 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 04:07:29, skipping insertion in model container [2022-01-19 04:07:29,380 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 04:07:29" (3/3) ... [2022-01-19 04:07:29,382 INFO L111 eAbstractionObserver]: Analyzing ICFG 04_incdec_cas.i [2022-01-19 04:07:29,386 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 04:07:29,386 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-01-19 04:07:29,386 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 04:07:29,449 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,449 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,450 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,452 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,454 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,454 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,454 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,455 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,455 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,456 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,456 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,456 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,456 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,456 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,457 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,457 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,457 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,457 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,457 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,458 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,458 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,458 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,458 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,458 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,459 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,460 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,461 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,461 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,461 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,461 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,461 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,461 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,462 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,462 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,462 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,462 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,463 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,463 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,463 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,463 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,464 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,464 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,464 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,464 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,464 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,464 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,465 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,465 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,465 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,465 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,465 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,465 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~short6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#in~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,468 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,468 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~short6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,468 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,469 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,469 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#in~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,469 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,470 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,470 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~short6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,470 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,471 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,471 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#in~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~short6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#in~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,483 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~short11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#in~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~short11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#in~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,492 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~short11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,493 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#in~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~short11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,495 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#in~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,498 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,499 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,500 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,504 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,505 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,505 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,505 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,505 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,505 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,506 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,506 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,506 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,506 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,506 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,507 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,508 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,509 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,510 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,511 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,511 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,511 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,511 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,512 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,513 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,514 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,515 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,516 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,531 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,531 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,531 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,532 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,532 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,532 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,532 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,533 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,534 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,535 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,535 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,535 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,535 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,536 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,537 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,538 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,539 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,539 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,539 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,539 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,539 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,539 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,540 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,541 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,541 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,541 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,541 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,541 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,545 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#in~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,546 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~r~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#in~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_~dec__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,547 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,548 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~short6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#res#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,549 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~mem10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~dec__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert2_#t~short11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_~inc__v#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,550 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,551 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,551 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_dec_~#dec__casret~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__v~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_~inc__vn~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_assert1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_inc_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,552 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~ret16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:07:29,554 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 04:07:29,616 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 04:07:29,624 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 04:07:29,624 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 04:07:29,637 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 100 places, 105 transitions, 215 flow [2022-01-19 04:07:29,697 INFO L129 PetriNetUnfolder]: 9/116 cut-off events. [2022-01-19 04:07:29,698 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:07:29,702 INFO L84 FinitePrefix]: Finished finitePrefix Result has 121 conditions, 116 events. 9/116 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 239 event pairs, 0 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 81. Up to 4 conditions per place. [2022-01-19 04:07:29,702 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 105 transitions, 215 flow [2022-01-19 04:07:29,708 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 105 transitions, 215 flow [2022-01-19 04:07:29,729 INFO L129 PetriNetUnfolder]: 2/70 cut-off events. [2022-01-19 04:07:29,729 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:07:29,729 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:29,730 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:29,730 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:07:29,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:29,738 INFO L85 PathProgramCache]: Analyzing trace with hash -938433395, now seen corresponding path program 1 times [2022-01-19 04:07:29,745 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:29,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375324894] [2022-01-19 04:07:29,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:29,746 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:29,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:29,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:29,973 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:29,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375324894] [2022-01-19 04:07:29,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375324894] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:07:29,974 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:07:29,974 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 04:07:29,976 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43604413] [2022-01-19 04:07:29,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:07:29,984 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 04:07:29,985 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:07:30,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 04:07:30,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 04:07:30,015 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 105 [2022-01-19 04:07:30,020 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 105 transitions, 215 flow. Second operand has 2 states, 2 states have (on average 95.5) internal successors, (191), 2 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:30,020 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:07:30,020 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 105 [2022-01-19 04:07:30,021 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:07:30,084 INFO L129 PetriNetUnfolder]: 5/100 cut-off events. [2022-01-19 04:07:30,084 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 04:07:30,086 INFO L84 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 100 events. 5/100 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 155 event pairs, 0 based on Foata normal form. 10/103 useless extension candidates. Maximal degree in co-relation 78. Up to 8 conditions per place. [2022-01-19 04:07:30,088 INFO L132 encePairwiseOnDemand]: 101/105 looper letters, 5 selfloop transitions, 0 changer transitions 24/96 dead transitions. [2022-01-19 04:07:30,088 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 96 transitions, 211 flow [2022-01-19 04:07:30,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 04:07:30,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 04:07:30,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 199 transitions. [2022-01-19 04:07:30,107 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9476190476190476 [2022-01-19 04:07:30,108 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 199 transitions. [2022-01-19 04:07:30,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 199 transitions. [2022-01-19 04:07:30,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:07:30,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 199 transitions. [2022-01-19 04:07:30,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 99.5) internal successors, (199), 2 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:30,123 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) [2022-01-19 04:07:30,123 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) [2022-01-19 04:07:30,125 INFO L186 Difference]: Start difference. First operand has 100 places, 105 transitions, 215 flow. Second operand 2 states and 199 transitions. [2022-01-19 04:07:30,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 96 transitions, 211 flow [2022-01-19 04:07:30,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 96 transitions, 211 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:07:30,132 INFO L242 Difference]: Finished difference. Result has 95 places, 72 transitions, 149 flow [2022-01-19 04:07:30,134 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=149, PETRI_PLACES=95, PETRI_TRANSITIONS=72} [2022-01-19 04:07:30,141 INFO L334 CegarLoopForPetriNet]: 100 programPoint places, -5 predicate places. [2022-01-19 04:07:30,141 INFO L470 AbstractCegarLoop]: Abstraction has has 95 places, 72 transitions, 149 flow [2022-01-19 04:07:30,142 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 95.5) internal successors, (191), 2 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:30,142 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:30,142 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:30,143 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 04:07:30,143 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:07:30,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:30,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1174402585, now seen corresponding path program 1 times [2022-01-19 04:07:30,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:30,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656836289] [2022-01-19 04:07:30,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:30,145 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:30,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:30,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:30,694 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:30,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656836289] [2022-01-19 04:07:30,695 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656836289] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:07:30,695 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:07:30,695 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-01-19 04:07:30,695 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424950754] [2022-01-19 04:07:30,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:07:30,696 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-01-19 04:07:30,697 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:07:30,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-01-19 04:07:30,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2022-01-19 04:07:30,700 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 105 [2022-01-19 04:07:30,701 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 72 transitions, 149 flow. Second operand has 13 states, 13 states have (on average 54.30769230769231) internal successors, (706), 13 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:30,701 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:07:30,701 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 105 [2022-01-19 04:07:30,701 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:07:31,320 INFO L129 PetriNetUnfolder]: 26/183 cut-off events. [2022-01-19 04:07:31,320 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:07:31,321 INFO L84 FinitePrefix]: Finished finitePrefix Result has 319 conditions, 183 events. 26/183 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 726 event pairs, 5 based on Foata normal form. 2/176 useless extension candidates. Maximal degree in co-relation 315. Up to 35 conditions per place. [2022-01-19 04:07:31,322 INFO L132 encePairwiseOnDemand]: 90/105 looper letters, 48 selfloop transitions, 20 changer transitions 12/115 dead transitions. [2022-01-19 04:07:31,322 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 115 transitions, 395 flow [2022-01-19 04:07:31,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 04:07:31,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 04:07:31,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 965 transitions. [2022-01-19 04:07:31,327 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5406162464985994 [2022-01-19 04:07:31,327 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 965 transitions. [2022-01-19 04:07:31,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 965 transitions. [2022-01-19 04:07:31,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:07:31,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 965 transitions. [2022-01-19 04:07:31,331 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 56.76470588235294) internal successors, (965), 17 states have internal predecessors, (965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:31,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 105.0) internal successors, (1890), 18 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:31,336 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 105.0) internal successors, (1890), 18 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:31,336 INFO L186 Difference]: Start difference. First operand has 95 places, 72 transitions, 149 flow. Second operand 17 states and 965 transitions. [2022-01-19 04:07:31,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 115 transitions, 395 flow [2022-01-19 04:07:31,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 115 transitions, 395 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:07:31,341 INFO L242 Difference]: Finished difference. Result has 103 places, 90 transitions, 294 flow [2022-01-19 04:07:31,341 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=294, PETRI_PLACES=103, PETRI_TRANSITIONS=90} [2022-01-19 04:07:31,342 INFO L334 CegarLoopForPetriNet]: 100 programPoint places, 3 predicate places. [2022-01-19 04:07:31,342 INFO L470 AbstractCegarLoop]: Abstraction has has 103 places, 90 transitions, 294 flow [2022-01-19 04:07:31,343 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 54.30769230769231) internal successors, (706), 13 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:31,343 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:31,343 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:31,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 04:07:31,344 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:07:31,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:31,345 INFO L85 PathProgramCache]: Analyzing trace with hash 869413846, now seen corresponding path program 1 times [2022-01-19 04:07:31,345 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:31,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453237867] [2022-01-19 04:07:31,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:31,345 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:31,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:31,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:31,810 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:31,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453237867] [2022-01-19 04:07:31,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453237867] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:07:31,811 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:07:31,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-01-19 04:07:31,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770837749] [2022-01-19 04:07:31,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:07:31,812 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-01-19 04:07:31,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:07:31,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-01-19 04:07:31,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2022-01-19 04:07:31,815 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 105 [2022-01-19 04:07:31,816 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 90 transitions, 294 flow. Second operand has 14 states, 14 states have (on average 54.142857142857146) internal successors, (758), 14 states have internal predecessors, (758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:31,816 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:07:31,816 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 105 [2022-01-19 04:07:31,816 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:07:32,873 INFO L129 PetriNetUnfolder]: 37/232 cut-off events. [2022-01-19 04:07:32,873 INFO L130 PetriNetUnfolder]: For 79/81 co-relation queries the response was YES. [2022-01-19 04:07:32,874 INFO L84 FinitePrefix]: Finished finitePrefix Result has 564 conditions, 232 events. 37/232 cut-off events. For 79/81 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1114 event pairs, 4 based on Foata normal form. 2/226 useless extension candidates. Maximal degree in co-relation 546. Up to 63 conditions per place. [2022-01-19 04:07:32,875 INFO L132 encePairwiseOnDemand]: 89/105 looper letters, 57 selfloop transitions, 33 changer transitions 0/132 dead transitions. [2022-01-19 04:07:32,875 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 132 transitions, 588 flow [2022-01-19 04:07:32,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 04:07:32,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 04:07:32,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1175 transitions. [2022-01-19 04:07:32,879 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5328798185941043 [2022-01-19 04:07:32,879 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1175 transitions. [2022-01-19 04:07:32,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1175 transitions. [2022-01-19 04:07:32,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:07:32,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1175 transitions. [2022-01-19 04:07:32,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 55.95238095238095) internal successors, (1175), 21 states have internal predecessors, (1175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:32,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 105.0) internal successors, (2310), 22 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:32,887 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 105.0) internal successors, (2310), 22 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:32,887 INFO L186 Difference]: Start difference. First operand has 103 places, 90 transitions, 294 flow. Second operand 21 states and 1175 transitions. [2022-01-19 04:07:32,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 132 transitions, 588 flow [2022-01-19 04:07:32,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 132 transitions, 580 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-01-19 04:07:32,893 INFO L242 Difference]: Finished difference. Result has 127 places, 117 transitions, 505 flow [2022-01-19 04:07:32,893 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=505, PETRI_PLACES=127, PETRI_TRANSITIONS=117} [2022-01-19 04:07:32,894 INFO L334 CegarLoopForPetriNet]: 100 programPoint places, 27 predicate places. [2022-01-19 04:07:32,894 INFO L470 AbstractCegarLoop]: Abstraction has has 127 places, 117 transitions, 505 flow [2022-01-19 04:07:32,895 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 54.142857142857146) internal successors, (758), 14 states have internal predecessors, (758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:32,895 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:32,895 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:32,895 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 04:07:32,895 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:07:32,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:32,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1779054905, now seen corresponding path program 1 times [2022-01-19 04:07:32,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:32,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371374006] [2022-01-19 04:07:32,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:32,896 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:32,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:33,206 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:33,207 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:33,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371374006] [2022-01-19 04:07:33,207 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371374006] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:07:33,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1001370374] [2022-01-19 04:07:33,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:33,210 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:07:33,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:07:33,219 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:07:33,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 04:07:33,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:33,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 49 conjunts are in the unsatisfiable core [2022-01-19 04:07:33,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:07:33,772 INFO L353 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-01-19 04:07:33,773 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2022-01-19 04:07:33,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-01-19 04:07:34,273 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-01-19 04:07:34,273 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-01-19 04:07:34,501 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:34,501 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:07:34,502 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1001370374] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:07:34,502 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:07:34,502 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [10] total 21 [2022-01-19 04:07:34,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823775769] [2022-01-19 04:07:34,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:07:34,503 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-01-19 04:07:34,503 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:07:34,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-01-19 04:07:34,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=311, Unknown=0, NotChecked=0, Total=420 [2022-01-19 04:07:34,505 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 105 [2022-01-19 04:07:34,506 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 117 transitions, 505 flow. Second operand has 13 states, 13 states have (on average 58.30769230769231) internal successors, (758), 13 states have internal predecessors, (758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:34,506 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:07:34,506 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 105 [2022-01-19 04:07:34,506 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:07:34,715 INFO L129 PetriNetUnfolder]: 20/161 cut-off events. [2022-01-19 04:07:34,716 INFO L130 PetriNetUnfolder]: For 117/119 co-relation queries the response was YES. [2022-01-19 04:07:34,716 INFO L84 FinitePrefix]: Finished finitePrefix Result has 453 conditions, 161 events. 20/161 cut-off events. For 117/119 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 560 event pairs, 3 based on Foata normal form. 3/161 useless extension candidates. Maximal degree in co-relation 426. Up to 30 conditions per place. [2022-01-19 04:07:34,717 INFO L132 encePairwiseOnDemand]: 91/105 looper letters, 29 selfloop transitions, 11 changer transitions 14/97 dead transitions. [2022-01-19 04:07:34,717 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 97 transitions, 498 flow [2022-01-19 04:07:34,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-01-19 04:07:34,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-01-19 04:07:34,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 818 transitions. [2022-01-19 04:07:34,720 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5564625850340136 [2022-01-19 04:07:34,720 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 818 transitions. [2022-01-19 04:07:34,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 818 transitions. [2022-01-19 04:07:34,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:07:34,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 818 transitions. [2022-01-19 04:07:34,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 58.42857142857143) internal successors, (818), 14 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:34,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 105.0) internal successors, (1575), 15 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:34,725 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 105.0) internal successors, (1575), 15 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:34,725 INFO L186 Difference]: Start difference. First operand has 127 places, 117 transitions, 505 flow. Second operand 14 states and 818 transitions. [2022-01-19 04:07:34,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 97 transitions, 498 flow [2022-01-19 04:07:34,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 97 transitions, 460 flow, removed 12 selfloop flow, removed 8 redundant places. [2022-01-19 04:07:34,730 INFO L242 Difference]: Finished difference. Result has 119 places, 82 transitions, 325 flow [2022-01-19 04:07:34,730 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=325, PETRI_PLACES=119, PETRI_TRANSITIONS=82} [2022-01-19 04:07:34,730 INFO L334 CegarLoopForPetriNet]: 100 programPoint places, 19 predicate places. [2022-01-19 04:07:34,731 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 82 transitions, 325 flow [2022-01-19 04:07:34,731 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 58.30769230769231) internal successors, (758), 13 states have internal predecessors, (758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:07:34,731 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:07:34,731 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:07:34,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 04:07:34,944 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:07:34,944 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:07:34,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:07:34,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1347209926, now seen corresponding path program 1 times [2022-01-19 04:07:34,945 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:07:34,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199198181] [2022-01-19 04:07:34,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:34,946 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:07:35,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:35,992 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:35,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:07:35,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199198181] [2022-01-19 04:07:35,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199198181] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:07:35,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356711634] [2022-01-19 04:07:35,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:07:35,993 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:07:35,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:07:35,996 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:07:36,022 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 04:07:36,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:07:36,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 78 conjunts are in the unsatisfiable core [2022-01-19 04:07:36,118 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:07:36,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:36,882 INFO L353 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2022-01-19 04:07:36,882 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 53 [2022-01-19 04:07:37,152 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-01-19 04:07:37,641 INFO L353 Elim1Store]: treesize reduction 16, result has 51.5 percent of original size [2022-01-19 04:07:37,641 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 32 [2022-01-19 04:07:38,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:38,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:38,331 INFO L353 Elim1Store]: treesize reduction 124, result has 28.3 percent of original size [2022-01-19 04:07:38,331 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 5 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 8 new quantified variables, introduced 4 case distinctions, treesize of input 177 treesize of output 241 [2022-01-19 04:07:38,368 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 22 [2022-01-19 04:07:38,387 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 17 treesize of output 15 [2022-01-19 04:07:38,409 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 21 treesize of output 17 [2022-01-19 04:07:38,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:38,772 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:07:38,772 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 59 [2022-01-19 04:07:38,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:38,905 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:07:38,905 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 46 [2022-01-19 04:07:38,911 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-01-19 04:07:38,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:38,960 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 04:07:38,961 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 57 [2022-01-19 04:07:39,026 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-01-19 04:07:39,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:39,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:39,114 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-01-19 04:07:39,114 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 23 [2022-01-19 04:07:39,120 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 7 treesize of output 5 [2022-01-19 04:07:39,192 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2022-01-19 04:07:39,199 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 7 treesize of output 5 [2022-01-19 04:07:39,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:39,234 INFO L353 Elim1Store]: treesize reduction 9, result has 47.1 percent of original size [2022-01-19 04:07:39,234 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 35 [2022-01-19 04:07:39,256 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 7 treesize of output 5 [2022-01-19 04:07:39,308 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 26 [2022-01-19 04:07:39,315 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-01-19 04:07:39,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:39,331 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 36 [2022-01-19 04:07:39,372 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 31 [2022-01-19 04:07:39,379 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-01-19 04:07:39,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 04:07:39,429 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 26 [2022-01-19 04:07:39,437 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-01-19 04:07:39,442 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 11 treesize of output 7 [2022-01-19 04:07:39,455 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 31 [2022-01-19 04:07:39,461 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 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 21 treesize of output 16 [2022-01-19 04:07:39,467 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 treesize of output 3 [2022-01-19 04:07:40,576 INFO L353 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-01-19 04:07:40,577 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 50 [2022-01-19 04:07:40,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:07:40,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:07:40,775 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_166 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (not (= (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< (mod |c_thr1Thread1of1ForFork0_inc_~inc__v~0#1| 4294967296) (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296))))) is different from false [2022-01-19 04:07:40,789 WARN L838 $PredicateComparison]: unable to prove that (or (= (mod |c_thr1Thread1of1ForFork0_inc_#t~mem7#1| 4294967296) 0) (forall ((v_ArrVal_166 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (not (= (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< (mod |c_thr1Thread1of1ForFork0_inc_~inc__v~0#1| 4294967296) (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)))))) is different from false [2022-01-19 04:07:40,890 WARN L838 $PredicateComparison]: unable to prove that (or (= (mod (select (select |c_#memory_int| |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base|) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset|) 4294967296) 0) (forall ((v_ArrVal_166 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (not (= (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< (mod |c_thr1Thread1of1ForFork0_inc_~inc__v~0#1| 4294967296) (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)))))) is different from false [2022-01-19 04:07:40,974 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_161 (Array Int Int)) (v_ArrVal_164 (Array Int Int)) (v_ArrVal_166 (Array Int Int)) (v_ArrVal_156 (Array Int Int)) (|v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| Int) (v_ArrVal_158 (Array Int Int))) (let ((.cse0 (store (store (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_156) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_161) |c_~#value~0.base|) |c_~#value~0.offset| |c_thr1Thread1of1ForFork0_inc_~inc__vn~0#1|)) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| (store (select (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_164) |c_~#value~0.base| v_ArrVal_158) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base|) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| 1)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (not (= (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< |c_~#inc_flag~0.base| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7|) (< (mod |c_thr1Thread1of1ForFork0_inc_~inc__v~0#1| 4294967296) (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296))))) is different from false [2022-01-19 04:07:41,006 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_161 (Array Int Int)) (v_ArrVal_164 (Array Int Int)) (v_ArrVal_166 (Array Int Int)) (v_ArrVal_156 (Array Int Int)) (|v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| Int) (v_ArrVal_158 (Array Int Int))) (let ((.cse0 (store (store (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_156) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_161) |c_~#value~0.base|) |c_~#value~0.offset| (+ |c_thr1Thread1of1ForFork0_inc_~inc__v~0#1| 1))) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| (store (select (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_164) |c_~#value~0.base| v_ArrVal_158) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base|) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| 1)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (not (= 0 (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296))) (< |c_~#inc_flag~0.base| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7|) (< (mod |c_thr1Thread1of1ForFork0_inc_~inc__v~0#1| 4294967296) (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296))))) is different from false [2022-01-19 04:07:41,093 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_161 (Array Int Int)) (v_ArrVal_164 (Array Int Int)) (v_ArrVal_166 (Array Int Int)) (v_ArrVal_156 (Array Int Int)) (|v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| Int) (v_ArrVal_158 (Array Int Int))) (let ((.cse0 (store (store (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_156) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_161) |c_~#value~0.base|) |c_~#value~0.offset| (+ |c_thr1Thread1of1ForFork0_inc_#t~mem8#1| 1))) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| (store (select (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_164) |c_~#value~0.base| v_ArrVal_158) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base|) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| 1)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (< |c_~#inc_flag~0.base| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7|) (not (= (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< (mod |c_thr1Thread1of1ForFork0_inc_#t~mem8#1| 4294967296) (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296))))) is different from false [2022-01-19 04:07:41,128 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_161 (Array Int Int)) (v_ArrVal_164 (Array Int Int)) (v_ArrVal_166 (Array Int Int)) (v_ArrVal_156 (Array Int Int)) (|v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| Int) (v_ArrVal_158 (Array Int Int))) (let ((.cse0 (select (select |c_#memory_int| |c_~#value~0.base|) |c_~#value~0.offset|))) (let ((.cse1 (store (store (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_156) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_161) |c_~#value~0.base|) |c_~#value~0.offset| (+ 1 .cse0))) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base| (store (select (store (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7| v_ArrVal_164) |c_~#value~0.base| v_ArrVal_158) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.base|) |c_thr1Thread1of1ForFork0_inc_~#inc__casret~0#1.offset| 1)) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_166))) (or (< |c_~#inc_flag~0.base| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~flag#1.base_7|) (< (mod .cse0 4294967296) (mod (select (select .cse1 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (not (= (mod (select (select .cse1 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)))))) is different from false [2022-01-19 04:07:53,735 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 04:07:53,802 INFO L353 Elim1Store]: treesize reduction 9, result has 47.1 percent of original size [2022-01-19 04:07:53,803 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 952 treesize of output 908 [2022-01-19 04:07:53,847 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 1028 treesize of output 996 [2022-01-19 04:07:53,880 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 1108 treesize of output 1092 [2022-01-19 04:07:53,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 1196 treesize of output 1128 [2022-01-19 04:07:53,939 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 1128 treesize of output 1120 [2022-01-19 04:07:53,962 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2022-01-19 04:07:53,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 04:07:54,175 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:07:54,176 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.ArithmeticException: BigInteger out of long range at java.base/java.math.BigInteger.longValueExact(BigInteger.java:4765) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.computeDerApplicabilityScore(QuantifierPusher.java:685) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.selectBestEliminatee(QuantifierPusher.java:668) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.doit(QuantifierPusher.java:604) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:446) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:355) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:172) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:65) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:261) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.doit(QuantifierPusher.java:635) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:446) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:355) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:172) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:261) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:247) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:342) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:304) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:227) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:156) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-01-19 04:07:54,178 INFO L158 Benchmark]: Toolchain (without parser) took 26053.61ms. Allocated memory was 369.1MB in the beginning and 547.4MB in the end (delta: 178.3MB). Free memory was 313.9MB in the beginning and 215.7MB in the end (delta: 98.2MB). Peak memory consumption was 276.4MB. Max. memory is 16.0GB. [2022-01-19 04:07:54,179 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 369.1MB. Free memory is still 332.8MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 04:07:54,179 INFO L158 Benchmark]: CACSL2BoogieTranslator took 474.43ms. Allocated memory is still 369.1MB. Free memory was 313.6MB in the beginning and 332.5MB in the end (delta: -18.9MB). Peak memory consumption was 13.8MB. Max. memory is 16.0GB. [2022-01-19 04:07:54,179 INFO L158 Benchmark]: Boogie Procedure Inliner took 64.21ms. Allocated memory is still 369.1MB. Free memory was 332.5MB in the beginning and 330.1MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 04:07:54,184 INFO L158 Benchmark]: Boogie Preprocessor took 37.57ms. Allocated memory is still 369.1MB. Free memory was 330.1MB in the beginning and 328.3MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 04:07:54,184 INFO L158 Benchmark]: RCFGBuilder took 665.48ms. Allocated memory is still 369.1MB. Free memory was 328.3MB in the beginning and 300.0MB in the end (delta: 28.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. [2022-01-19 04:07:54,184 INFO L158 Benchmark]: TraceAbstraction took 24805.64ms. Allocated memory was 369.1MB in the beginning and 547.4MB in the end (delta: 178.3MB). Free memory was 298.9MB in the beginning and 215.7MB in the end (delta: 83.3MB). Peak memory consumption was 262.6MB. Max. memory is 16.0GB. [2022-01-19 04:07:54,186 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 369.1MB. Free memory is still 332.8MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 474.43ms. Allocated memory is still 369.1MB. Free memory was 313.6MB in the beginning and 332.5MB in the end (delta: -18.9MB). Peak memory consumption was 13.8MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 64.21ms. Allocated memory is still 369.1MB. Free memory was 332.5MB in the beginning and 330.1MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 37.57ms. Allocated memory is still 369.1MB. Free memory was 330.1MB in the beginning and 328.3MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 665.48ms. Allocated memory is still 369.1MB. Free memory was 328.3MB in the beginning and 300.0MB in the end (delta: 28.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.0GB. * TraceAbstraction took 24805.64ms. Allocated memory was 369.1MB in the beginning and 547.4MB in the end (delta: 178.3MB). Free memory was 298.9MB in the beginning and 215.7MB in the end (delta: 83.3MB). Peak memory consumption was 262.6MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: ArithmeticException: BigInteger out of long range de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: ArithmeticException: BigInteger out of long range: java.base/java.math.BigInteger.longValueExact(BigInteger.java:4765) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-01-19 04:07:54,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...