./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread-ext/31_simple_loop5_vs.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-ext/31_simple_loop5_vs.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-17 22:14:38,269 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-17 22:14:38,270 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-17 22:14:38,326 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-17 22:14:38,327 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-17 22:14:38,329 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-17 22:14:38,330 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-17 22:14:38,332 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-17 22:14:38,333 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-17 22:14:38,335 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-17 22:14:38,335 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-17 22:14:38,336 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-17 22:14:38,336 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-17 22:14:38,338 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-17 22:14:38,340 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-17 22:14:38,343 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-17 22:14:38,343 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-17 22:14:38,344 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-17 22:14:38,345 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-17 22:14:38,346 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-17 22:14:38,347 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-17 22:14:38,347 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-17 22:14:38,352 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-17 22:14:38,353 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-17 22:14:38,357 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-17 22:14:38,360 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-17 22:14:38,360 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-17 22:14:38,360 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-17 22:14:38,361 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-17 22:14:38,362 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-17 22:14:38,362 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-17 22:14:38,362 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-17 22:14:38,363 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-17 22:14:38,364 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-17 22:14:38,365 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-17 22:14:38,365 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-17 22:14:38,366 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-17 22:14:38,366 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-17 22:14:38,366 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-17 22:14:38,367 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-17 22:14:38,367 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-17 22:14:38,368 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-17 22:14:38,386 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-17 22:14:38,390 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-17 22:14:38,391 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-17 22:14:38,391 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-17 22:14:38,391 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-17 22:14:38,392 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-17 22:14:38,392 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-17 22:14:38,392 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-17 22:14:38,392 INFO L138 SettingsManager]: * Use SBE=true [2021-12-17 22:14:38,392 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-17 22:14:38,393 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-17 22:14:38,393 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-17 22:14:38,393 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-17 22:14:38,393 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-17 22:14:38,394 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-17 22:14:38,395 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-17 22:14:38,395 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-17 22:14:38,395 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-17 22:14:38,395 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 22:14:38,395 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-17 22:14:38,395 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-17 22:14:38,395 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-17 22:14:38,396 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-17 22:14:38,396 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-17 22:14:38,396 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-17 22:14:38,396 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-17 22:14:38,396 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-17 22:14:38,396 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-17 22:14:38,396 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3ace826ce717f8420bd44e3ebb10a0f5689c8f1d5dcaf8399a3f9b8d8dda146f [2021-12-17 22:14:38,575 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-17 22:14:38,596 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-17 22:14:38,598 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-17 22:14:38,599 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-17 22:14:38,599 INFO L275 PluginConnector]: CDTParser initialized [2021-12-17 22:14:38,600 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-ext/31_simple_loop5_vs.i [2021-12-17 22:14:38,645 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eee16f426/611bbb60d05541d191d778987296abc5/FLAGbc92c94be [2021-12-17 22:14:39,051 INFO L306 CDTParser]: Found 1 translation units. [2021-12-17 22:14:39,051 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-ext/31_simple_loop5_vs.i [2021-12-17 22:14:39,065 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eee16f426/611bbb60d05541d191d778987296abc5/FLAGbc92c94be [2021-12-17 22:14:39,445 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/eee16f426/611bbb60d05541d191d778987296abc5 [2021-12-17 22:14:39,447 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-17 22:14:39,449 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-17 22:14:39,450 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-17 22:14:39,450 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-17 22:14:39,452 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-17 22:14:39,453 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,453 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69104574 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39, skipping insertion in model container [2021-12-17 22:14:39,454 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,459 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-17 22:14:39,487 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-17 22:14:39,709 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2021-12-17 22:14:39,713 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 22:14:39,718 INFO L203 MainTranslator]: Completed pre-run [2021-12-17 22:14:39,737 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-ext/31_simple_loop5_vs.i[30438,30451] [2021-12-17 22:14:39,739 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 22:14:39,761 INFO L208 MainTranslator]: Completed translation [2021-12-17 22:14:39,762 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39 WrapperNode [2021-12-17 22:14:39,762 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-17 22:14:39,763 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-17 22:14:39,763 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-17 22:14:39,763 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-17 22:14:39,767 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,775 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,791 INFO L137 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 83 [2021-12-17 22:14:39,792 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-17 22:14:39,792 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-17 22:14:39,792 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-17 22:14:39,793 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-17 22:14:39,797 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,797 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,807 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,807 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,816 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,821 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,824 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,829 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-17 22:14:39,832 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-17 22:14:39,832 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-17 22:14:39,832 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-17 22:14:39,833 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (1/1) ... [2021-12-17 22:14:39,837 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 22:14:39,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 22:14:39,857 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-17 22:14:39,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-17 22:14:39,884 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2021-12-17 22:14:39,884 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2021-12-17 22:14:39,884 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-12-17 22:14:39,885 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-12-17 22:14:39,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-17 22:14:39,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-17 22:14:39,885 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-17 22:14:39,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-17 22:14:39,885 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-17 22:14:39,885 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-17 22:14:39,885 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-17 22:14:39,886 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-17 22:14:39,951 INFO L236 CfgBuilder]: Building ICFG [2021-12-17 22:14:39,953 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-17 22:14:40,063 INFO L277 CfgBuilder]: Performing block encoding [2021-12-17 22:14:40,095 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-17 22:14:40,107 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-12-17 22:14:40,109 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 10:14:40 BoogieIcfgContainer [2021-12-17 22:14:40,110 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-17 22:14:40,111 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-17 22:14:40,112 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-17 22:14:40,128 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-17 22:14:40,128 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.12 10:14:39" (1/3) ... [2021-12-17 22:14:40,128 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@707fe31b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 10:14:40, skipping insertion in model container [2021-12-17 22:14:40,129 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 10:14:39" (2/3) ... [2021-12-17 22:14:40,129 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@707fe31b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 10:14:40, skipping insertion in model container [2021-12-17 22:14:40,129 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 10:14:40" (3/3) ... [2021-12-17 22:14:40,134 INFO L111 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2021-12-17 22:14:40,138 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-17 22:14:40,138 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-17 22:14:40,138 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-17 22:14:40,138 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-17 22:14:40,174 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,174 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,174 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,174 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,174 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,174 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,175 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,176 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,176 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,176 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,176 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,176 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,177 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,177 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,177 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,177 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,177 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,178 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,178 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,178 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,178 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,178 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,178 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,179 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,179 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,179 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,179 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,179 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,179 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,180 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,180 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,180 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,180 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,183 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,184 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,189 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,190 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,190 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,191 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,191 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,191 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,191 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,191 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,192 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,192 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-12-17 22:14:40,241 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 22:14:40,247 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, 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 [2021-12-17 22:14:40,247 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-12-17 22:14:40,257 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 65 places, 65 transitions, 140 flow [2021-12-17 22:14:40,301 INFO L129 PetriNetUnfolder]: 7/75 cut-off events. [2021-12-17 22:14:40,301 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-17 22:14:40,305 INFO L84 FinitePrefix]: Finished finitePrefix Result has 83 conditions, 75 events. 7/75 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 115 event pairs, 0 based on Foata normal form. 0/65 useless extension candidates. Maximal degree in co-relation 56. Up to 4 conditions per place. [2021-12-17 22:14:40,305 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 65 transitions, 140 flow [2021-12-17 22:14:40,308 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 64 places, 64 transitions, 136 flow [2021-12-17 22:14:40,320 INFO L129 PetriNetUnfolder]: 3/41 cut-off events. [2021-12-17 22:14:40,320 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-17 22:14:40,321 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:40,321 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] [2021-12-17 22:14:40,322 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 22:14:40,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:40,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1602056178, now seen corresponding path program 1 times [2021-12-17 22:14:40,331 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:40,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235909340] [2021-12-17 22:14:40,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:40,333 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:40,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:40,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:40,552 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:40,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235909340] [2021-12-17 22:14:40,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235909340] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:40,553 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:40,553 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 22:14:40,555 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017636497] [2021-12-17 22:14:40,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:40,561 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 22:14:40,562 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:40,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 22:14:40,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 22:14:40,589 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 65 [2021-12-17 22:14:40,592 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 136 flow. Second operand has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:40,593 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:40,594 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 65 [2021-12-17 22:14:40,594 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:40,698 INFO L129 PetriNetUnfolder]: 56/168 cut-off events. [2021-12-17 22:14:40,699 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-17 22:14:40,704 INFO L84 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 168 events. 56/168 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 469 event pairs, 12 based on Foata normal form. 94/255 useless extension candidates. Maximal degree in co-relation 263. Up to 56 conditions per place. [2021-12-17 22:14:40,706 INFO L132 encePairwiseOnDemand]: 52/65 looper letters, 21 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2021-12-17 22:14:40,706 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 61 transitions, 184 flow [2021-12-17 22:14:40,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 22:14:40,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-17 22:14:40,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 268 transitions. [2021-12-17 22:14:40,720 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8246153846153846 [2021-12-17 22:14:40,721 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 268 transitions. [2021-12-17 22:14:40,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 268 transitions. [2021-12-17 22:14:40,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:40,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 268 transitions. [2021-12-17 22:14:40,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 53.6) internal successors, (268), 5 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:40,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:40,729 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:40,730 INFO L186 Difference]: Start difference. First operand has 64 places, 64 transitions, 136 flow. Second operand 5 states and 268 transitions. [2021-12-17 22:14:40,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 61 transitions, 184 flow [2021-12-17 22:14:40,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 61 transitions, 183 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:40,736 INFO L242 Difference]: Finished difference. Result has 57 places, 51 transitions, 141 flow [2021-12-17 22:14:40,739 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=141, PETRI_PLACES=57, PETRI_TRANSITIONS=51} [2021-12-17 22:14:40,742 INFO L334 CegarLoopForPetriNet]: 64 programPoint places, -7 predicate places. [2021-12-17 22:14:40,742 INFO L470 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 141 flow [2021-12-17 22:14:40,742 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:40,743 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:40,743 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] [2021-12-17 22:14:40,743 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-17 22:14:40,743 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 22:14:40,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:40,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1782947143, now seen corresponding path program 1 times [2021-12-17 22:14:40,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:40,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435757634] [2021-12-17 22:14:40,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:40,745 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:40,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:40,760 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-17 22:14:40,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:40,799 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-17 22:14:40,799 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-17 22:14:40,800 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 4 remaining) [2021-12-17 22:14:40,801 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2021-12-17 22:14:40,801 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2021-12-17 22:14:40,801 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2021-12-17 22:14:40,802 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-17 22:14:40,804 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2021-12-17 22:14:40,805 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-17 22:14:40,805 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-12-17 22:14:40,816 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,817 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,818 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,819 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,820 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,821 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,822 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,828 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,829 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,829 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,831 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,831 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,831 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,831 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,831 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,832 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,833 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,833 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,833 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,834 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of2ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,836 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,836 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,836 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,836 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,836 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,836 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,838 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,838 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,838 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,838 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,838 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,838 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:40,839 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-12-17 22:14:40,840 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 22:14:40,842 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=true, 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 [2021-12-17 22:14:40,842 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-12-17 22:14:40,846 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 91 places, 92 transitions, 208 flow [2021-12-17 22:14:40,863 INFO L129 PetriNetUnfolder]: 10/101 cut-off events. [2021-12-17 22:14:40,863 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-12-17 22:14:40,864 INFO L84 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 101 events. 10/101 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/87 useless extension candidates. Maximal degree in co-relation 110. Up to 6 conditions per place. [2021-12-17 22:14:40,864 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 92 transitions, 208 flow [2021-12-17 22:14:40,865 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 77 places, 77 transitions, 169 flow [2021-12-17 22:14:40,867 INFO L129 PetriNetUnfolder]: 4/43 cut-off events. [2021-12-17 22:14:40,868 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-17 22:14:40,868 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:40,868 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] [2021-12-17 22:14:40,868 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2021-12-17 22:14:40,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:40,868 INFO L85 PathProgramCache]: Analyzing trace with hash 90548252, now seen corresponding path program 1 times [2021-12-17 22:14:40,868 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:40,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971646768] [2021-12-17 22:14:40,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:40,869 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:40,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:40,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:40,913 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:40,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971646768] [2021-12-17 22:14:40,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971646768] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:40,914 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:40,914 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 22:14:40,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617634596] [2021-12-17 22:14:40,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:40,915 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 22:14:40,915 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:40,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 22:14:40,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 22:14:40,917 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 92 [2021-12-17 22:14:40,918 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 77 transitions, 169 flow. Second operand has 4 states, 4 states have (on average 55.25) internal successors, (221), 4 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:40,918 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:40,918 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 92 [2021-12-17 22:14:40,918 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:41,096 INFO L129 PetriNetUnfolder]: 740/1312 cut-off events. [2021-12-17 22:14:41,097 INFO L130 PetriNetUnfolder]: For 161/161 co-relation queries the response was YES. [2021-12-17 22:14:41,101 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2596 conditions, 1312 events. 740/1312 cut-off events. For 161/161 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 7283 event pairs, 122 based on Foata normal form. 768/2032 useless extension candidates. Maximal degree in co-relation 2564. Up to 667 conditions per place. [2021-12-17 22:14:41,109 INFO L132 encePairwiseOnDemand]: 75/92 looper letters, 34 selfloop transitions, 9 changer transitions 0/80 dead transitions. [2021-12-17 22:14:41,109 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 80 transitions, 271 flow [2021-12-17 22:14:41,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 22:14:41,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-17 22:14:41,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 340 transitions. [2021-12-17 22:14:41,111 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7391304347826086 [2021-12-17 22:14:41,111 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 340 transitions. [2021-12-17 22:14:41,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 340 transitions. [2021-12-17 22:14:41,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:41,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 340 transitions. [2021-12-17 22:14:41,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 68.0) internal successors, (340), 5 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,116 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 92.0) internal successors, (552), 6 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,117 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 92.0) internal successors, (552), 6 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,117 INFO L186 Difference]: Start difference. First operand has 77 places, 77 transitions, 169 flow. Second operand 5 states and 340 transitions. [2021-12-17 22:14:41,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 80 transitions, 271 flow [2021-12-17 22:14:41,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 80 transitions, 268 flow, removed 1 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:41,119 INFO L242 Difference]: Finished difference. Result has 67 places, 63 transitions, 186 flow [2021-12-17 22:14:41,119 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=186, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2021-12-17 22:14:41,119 INFO L334 CegarLoopForPetriNet]: 77 programPoint places, -10 predicate places. [2021-12-17 22:14:41,120 INFO L470 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 186 flow [2021-12-17 22:14:41,120 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 55.25) internal successors, (221), 4 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,120 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:41,120 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] [2021-12-17 22:14:41,120 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-17 22:14:41,120 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2021-12-17 22:14:41,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:41,121 INFO L85 PathProgramCache]: Analyzing trace with hash -965967294, now seen corresponding path program 1 times [2021-12-17 22:14:41,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:41,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777558221] [2021-12-17 22:14:41,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:41,121 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:41,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:41,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:41,176 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:41,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777558221] [2021-12-17 22:14:41,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777558221] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:41,176 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:41,177 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-17 22:14:41,177 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318816617] [2021-12-17 22:14:41,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:41,177 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-17 22:14:41,177 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:41,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-17 22:14:41,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 22:14:41,178 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 92 [2021-12-17 22:14:41,179 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 186 flow. Second operand has 3 states, 3 states have (on average 66.66666666666667) internal successors, (200), 3 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,179 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:41,179 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 92 [2021-12-17 22:14:41,179 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:41,218 INFO L129 PetriNetUnfolder]: 38/250 cut-off events. [2021-12-17 22:14:41,218 INFO L130 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2021-12-17 22:14:41,218 INFO L84 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 250 events. 38/250 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1075 event pairs, 6 based on Foata normal form. 46/295 useless extension candidates. Maximal degree in co-relation 392. Up to 50 conditions per place. [2021-12-17 22:14:41,219 INFO L132 encePairwiseOnDemand]: 86/92 looper letters, 6 selfloop transitions, 6 changer transitions 0/63 dead transitions. [2021-12-17 22:14:41,219 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 63 transitions, 210 flow [2021-12-17 22:14:41,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-17 22:14:41,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-17 22:14:41,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 210 transitions. [2021-12-17 22:14:41,220 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7608695652173914 [2021-12-17 22:14:41,221 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 210 transitions. [2021-12-17 22:14:41,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 210 transitions. [2021-12-17 22:14:41,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:41,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 210 transitions. [2021-12-17 22:14:41,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.0) internal successors, (210), 3 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,222 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 92.0) internal successors, (368), 4 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,222 INFO L186 Difference]: Start difference. First operand has 67 places, 63 transitions, 186 flow. Second operand 3 states and 210 transitions. [2021-12-17 22:14:41,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 63 transitions, 210 flow [2021-12-17 22:14:41,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 63 transitions, 204 flow, removed 2 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:41,226 INFO L242 Difference]: Finished difference. Result has 68 places, 61 transitions, 180 flow [2021-12-17 22:14:41,226 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=68, PETRI_TRANSITIONS=61} [2021-12-17 22:14:41,227 INFO L334 CegarLoopForPetriNet]: 77 programPoint places, -9 predicate places. [2021-12-17 22:14:41,227 INFO L470 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 180 flow [2021-12-17 22:14:41,228 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 66.66666666666667) internal successors, (200), 3 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,228 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:41,228 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] [2021-12-17 22:14:41,228 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-17 22:14:41,228 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2021-12-17 22:14:41,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:41,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1614490504, now seen corresponding path program 1 times [2021-12-17 22:14:41,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:41,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119446451] [2021-12-17 22:14:41,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:41,230 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:41,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:41,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:41,337 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:41,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119446451] [2021-12-17 22:14:41,338 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119446451] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:41,338 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:41,338 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-17 22:14:41,338 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772775009] [2021-12-17 22:14:41,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:41,339 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-17 22:14:41,339 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:41,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-17 22:14:41,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-17 22:14:41,341 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 92 [2021-12-17 22:14:41,341 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 180 flow. Second operand has 6 states, 6 states have (on average 53.166666666666664) internal successors, (319), 6 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,341 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:41,341 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 92 [2021-12-17 22:14:41,342 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:41,468 INFO L129 PetriNetUnfolder]: 91/341 cut-off events. [2021-12-17 22:14:41,468 INFO L130 PetriNetUnfolder]: For 198/198 co-relation queries the response was YES. [2021-12-17 22:14:41,469 INFO L84 FinitePrefix]: Finished finitePrefix Result has 944 conditions, 341 events. 91/341 cut-off events. For 198/198 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1859 event pairs, 9 based on Foata normal form. 3/337 useless extension candidates. Maximal degree in co-relation 906. Up to 145 conditions per place. [2021-12-17 22:14:41,470 INFO L132 encePairwiseOnDemand]: 83/92 looper letters, 44 selfloop transitions, 12 changer transitions 0/90 dead transitions. [2021-12-17 22:14:41,470 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 90 transitions, 410 flow [2021-12-17 22:14:41,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-17 22:14:41,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-17 22:14:41,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2021-12-17 22:14:41,471 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6335403726708074 [2021-12-17 22:14:41,471 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 408 transitions. [2021-12-17 22:14:41,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 408 transitions. [2021-12-17 22:14:41,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:41,472 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 408 transitions. [2021-12-17 22:14:41,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 58.285714285714285) internal successors, (408), 7 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 92.0) internal successors, (736), 8 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,474 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 92.0) internal successors, (736), 8 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,474 INFO L186 Difference]: Start difference. First operand has 68 places, 61 transitions, 180 flow. Second operand 7 states and 408 transitions. [2021-12-17 22:14:41,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 90 transitions, 410 flow [2021-12-17 22:14:41,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 90 transitions, 394 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:41,478 INFO L242 Difference]: Finished difference. Result has 76 places, 69 transitions, 258 flow [2021-12-17 22:14:41,479 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=92, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=258, PETRI_PLACES=76, PETRI_TRANSITIONS=69} [2021-12-17 22:14:41,480 INFO L334 CegarLoopForPetriNet]: 77 programPoint places, -1 predicate places. [2021-12-17 22:14:41,480 INFO L470 AbstractCegarLoop]: Abstraction has has 76 places, 69 transitions, 258 flow [2021-12-17 22:14:41,480 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 53.166666666666664) internal successors, (319), 6 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,482 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:41,482 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 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] [2021-12-17 22:14:41,482 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-17 22:14:41,483 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2021-12-17 22:14:41,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:41,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1827137551, now seen corresponding path program 1 times [2021-12-17 22:14:41,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:41,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889244607] [2021-12-17 22:14:41,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:41,484 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:41,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:41,500 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-17 22:14:41,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:41,510 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-17 22:14:41,510 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-17 22:14:41,511 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 5 remaining) [2021-12-17 22:14:41,511 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2021-12-17 22:14:41,511 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (2 of 5 remaining) [2021-12-17 22:14:41,511 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2021-12-17 22:14:41,511 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2021-12-17 22:14:41,511 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-17 22:14:41,511 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2021-12-17 22:14:41,512 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-17 22:14:41,512 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-12-17 22:14:41,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,520 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,521 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,522 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,523 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,524 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,525 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,526 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,527 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,528 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of3ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,529 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,530 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:41,530 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-12-17 22:14:41,531 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 22:14:41,531 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=true, 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 [2021-12-17 22:14:41,531 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-12-17 22:14:41,532 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 117 places, 119 transitions, 280 flow [2021-12-17 22:14:41,543 INFO L129 PetriNetUnfolder]: 13/127 cut-off events. [2021-12-17 22:14:41,543 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-12-17 22:14:41,543 INFO L84 FinitePrefix]: Finished finitePrefix Result has 148 conditions, 127 events. 13/127 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 243 event pairs, 0 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 141. Up to 8 conditions per place. [2021-12-17 22:14:41,543 INFO L82 GeneralOperation]: Start removeDead. Operand has 117 places, 119 transitions, 280 flow [2021-12-17 22:14:41,544 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 90 places, 90 transitions, 204 flow [2021-12-17 22:14:41,546 INFO L129 PetriNetUnfolder]: 4/42 cut-off events. [2021-12-17 22:14:41,546 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-17 22:14:41,546 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:41,546 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] [2021-12-17 22:14:41,546 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2021-12-17 22:14:41,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:41,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1010684622, now seen corresponding path program 1 times [2021-12-17 22:14:41,546 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:41,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179283358] [2021-12-17 22:14:41,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:41,547 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:41,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:41,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:41,575 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:41,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179283358] [2021-12-17 22:14:41,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179283358] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:41,576 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:41,576 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 22:14:41,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977147099] [2021-12-17 22:14:41,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:41,577 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 22:14:41,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:41,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 22:14:41,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 22:14:41,578 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 119 [2021-12-17 22:14:41,578 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 90 transitions, 204 flow. Second operand has 4 states, 4 states have (on average 65.25) internal successors, (261), 4 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:41,578 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:41,578 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 119 [2021-12-17 22:14:41,578 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:42,515 INFO L129 PetriNetUnfolder]: 6323/9886 cut-off events. [2021-12-17 22:14:42,516 INFO L130 PetriNetUnfolder]: For 2152/2152 co-relation queries the response was YES. [2021-12-17 22:14:42,539 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19896 conditions, 9886 events. 6323/9886 cut-off events. For 2152/2152 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 65865 event pairs, 1736 based on Foata normal form. 5068/14571 useless extension candidates. Maximal degree in co-relation 19863. Up to 5413 conditions per place. [2021-12-17 22:14:42,596 INFO L132 encePairwiseOnDemand]: 98/119 looper letters, 47 selfloop transitions, 12 changer transitions 0/99 dead transitions. [2021-12-17 22:14:42,597 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 99 transitions, 364 flow [2021-12-17 22:14:42,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 22:14:42,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-17 22:14:42,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 412 transitions. [2021-12-17 22:14:42,598 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.692436974789916 [2021-12-17 22:14:42,598 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 412 transitions. [2021-12-17 22:14:42,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 412 transitions. [2021-12-17 22:14:42,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:42,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 412 transitions. [2021-12-17 22:14:42,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 82.4) internal successors, (412), 5 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 119.0) internal successors, (714), 6 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,602 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 119.0) internal successors, (714), 6 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,602 INFO L186 Difference]: Start difference. First operand has 90 places, 90 transitions, 204 flow. Second operand 5 states and 412 transitions. [2021-12-17 22:14:42,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 99 transitions, 364 flow [2021-12-17 22:14:42,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 99 transitions, 353 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:42,608 INFO L242 Difference]: Finished difference. Result has 77 places, 75 transitions, 231 flow [2021-12-17 22:14:42,608 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=231, PETRI_PLACES=77, PETRI_TRANSITIONS=75} [2021-12-17 22:14:42,609 INFO L334 CegarLoopForPetriNet]: 90 programPoint places, -13 predicate places. [2021-12-17 22:14:42,610 INFO L470 AbstractCegarLoop]: Abstraction has has 77 places, 75 transitions, 231 flow [2021-12-17 22:14:42,610 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 65.25) internal successors, (261), 4 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,610 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:42,610 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] [2021-12-17 22:14:42,610 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-17 22:14:42,611 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2021-12-17 22:14:42,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:42,611 INFO L85 PathProgramCache]: Analyzing trace with hash -156069315, now seen corresponding path program 1 times [2021-12-17 22:14:42,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:42,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352419156] [2021-12-17 22:14:42,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:42,615 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:42,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:42,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:42,680 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:42,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352419156] [2021-12-17 22:14:42,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352419156] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:42,680 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:42,680 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-17 22:14:42,680 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046509448] [2021-12-17 22:14:42,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:42,680 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-17 22:14:42,680 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:42,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-17 22:14:42,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 22:14:42,681 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 119 [2021-12-17 22:14:42,681 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 75 transitions, 231 flow. Second operand has 3 states, 3 states have (on average 81.66666666666667) internal successors, (245), 3 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,681 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:42,681 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 119 [2021-12-17 22:14:42,681 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:42,730 INFO L129 PetriNetUnfolder]: 146/567 cut-off events. [2021-12-17 22:14:42,730 INFO L130 PetriNetUnfolder]: For 194/194 co-relation queries the response was YES. [2021-12-17 22:14:42,732 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1147 conditions, 567 events. 146/567 cut-off events. For 194/194 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3216 event pairs, 16 based on Foata normal form. 225/787 useless extension candidates. Maximal degree in co-relation 1110. Up to 168 conditions per place. [2021-12-17 22:14:42,733 INFO L132 encePairwiseOnDemand]: 111/119 looper letters, 8 selfloop transitions, 8 changer transitions 0/75 dead transitions. [2021-12-17 22:14:42,734 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 75 transitions, 264 flow [2021-12-17 22:14:42,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-17 22:14:42,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-17 22:14:42,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 260 transitions. [2021-12-17 22:14:42,735 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7282913165266106 [2021-12-17 22:14:42,735 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 260 transitions. [2021-12-17 22:14:42,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 260 transitions. [2021-12-17 22:14:42,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:42,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 260 transitions. [2021-12-17 22:14:42,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 119.0) internal successors, (476), 4 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,736 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 119.0) internal successors, (476), 4 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,737 INFO L186 Difference]: Start difference. First operand has 77 places, 75 transitions, 231 flow. Second operand 3 states and 260 transitions. [2021-12-17 22:14:42,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 75 transitions, 264 flow [2021-12-17 22:14:42,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 75 transitions, 256 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:42,739 INFO L242 Difference]: Finished difference. Result has 78 places, 72 transitions, 221 flow [2021-12-17 22:14:42,739 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=221, PETRI_PLACES=78, PETRI_TRANSITIONS=72} [2021-12-17 22:14:42,740 INFO L334 CegarLoopForPetriNet]: 90 programPoint places, -12 predicate places. [2021-12-17 22:14:42,740 INFO L470 AbstractCegarLoop]: Abstraction has has 78 places, 72 transitions, 221 flow [2021-12-17 22:14:42,740 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 81.66666666666667) internal successors, (245), 3 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,741 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:42,741 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] [2021-12-17 22:14:42,741 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-17 22:14:42,741 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2021-12-17 22:14:42,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:42,741 INFO L85 PathProgramCache]: Analyzing trace with hash 1201091516, now seen corresponding path program 1 times [2021-12-17 22:14:42,741 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:42,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576109420] [2021-12-17 22:14:42,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:42,742 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:42,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:42,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:42,798 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:42,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576109420] [2021-12-17 22:14:42,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576109420] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:42,799 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:42,799 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-17 22:14:42,799 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806494684] [2021-12-17 22:14:42,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:42,799 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-17 22:14:42,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:42,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-17 22:14:42,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-17 22:14:42,800 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 119 [2021-12-17 22:14:42,800 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 72 transitions, 221 flow. Second operand has 6 states, 6 states have (on average 62.166666666666664) internal successors, (373), 6 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,800 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:42,800 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 119 [2021-12-17 22:14:42,800 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:42,942 INFO L129 PetriNetUnfolder]: 316/963 cut-off events. [2021-12-17 22:14:42,942 INFO L130 PetriNetUnfolder]: For 667/667 co-relation queries the response was YES. [2021-12-17 22:14:42,945 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2792 conditions, 963 events. 316/963 cut-off events. For 667/667 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7265 event pairs, 20 based on Foata normal form. 6/950 useless extension candidates. Maximal degree in co-relation 2753. Up to 497 conditions per place. [2021-12-17 22:14:42,949 INFO L132 encePairwiseOnDemand]: 107/119 looper letters, 61 selfloop transitions, 17 changer transitions 0/114 dead transitions. [2021-12-17 22:14:42,949 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 114 transitions, 553 flow [2021-12-17 22:14:42,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-17 22:14:42,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-17 22:14:42,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 491 transitions. [2021-12-17 22:14:42,951 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5894357743097239 [2021-12-17 22:14:42,951 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 491 transitions. [2021-12-17 22:14:42,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 491 transitions. [2021-12-17 22:14:42,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:42,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 491 transitions. [2021-12-17 22:14:42,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 70.14285714285714) internal successors, (491), 7 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 119.0) internal successors, (952), 8 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,953 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 119.0) internal successors, (952), 8 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,953 INFO L186 Difference]: Start difference. First operand has 78 places, 72 transitions, 221 flow. Second operand 7 states and 491 transitions. [2021-12-17 22:14:42,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 114 transitions, 553 flow [2021-12-17 22:14:42,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 114 transitions, 532 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:42,988 INFO L242 Difference]: Finished difference. Result has 86 places, 84 transitions, 336 flow [2021-12-17 22:14:42,988 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=336, PETRI_PLACES=86, PETRI_TRANSITIONS=84} [2021-12-17 22:14:42,989 INFO L334 CegarLoopForPetriNet]: 90 programPoint places, -4 predicate places. [2021-12-17 22:14:42,989 INFO L470 AbstractCegarLoop]: Abstraction has has 86 places, 84 transitions, 336 flow [2021-12-17 22:14:42,989 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 62.166666666666664) internal successors, (373), 6 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:42,989 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:42,989 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 22:14:42,989 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-17 22:14:42,990 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2021-12-17 22:14:42,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:42,990 INFO L85 PathProgramCache]: Analyzing trace with hash -298955266, now seen corresponding path program 2 times [2021-12-17 22:14:42,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:42,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455243126] [2021-12-17 22:14:42,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:42,990 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:42,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:43,081 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:43,081 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:43,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455243126] [2021-12-17 22:14:43,081 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455243126] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 22:14:43,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973140715] [2021-12-17 22:14:43,082 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-17 22:14:43,082 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 22:14:43,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 22:14:43,083 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-17 22:14:43,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-17 22:14:43,153 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-17 22:14:43,154 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-17 22:14:43,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-17 22:14:43,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 22:14:43,415 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:43,415 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 22:14:43,562 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:43,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973140715] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-17 22:14:43,563 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-17 22:14:43,563 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2021-12-17 22:14:43,563 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691584765] [2021-12-17 22:14:43,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-17 22:14:43,564 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-12-17 22:14:43,564 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:43,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-12-17 22:14:43,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2021-12-17 22:14:43,566 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 119 [2021-12-17 22:14:43,567 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 84 transitions, 336 flow. Second operand has 23 states, 23 states have (on average 61.608695652173914) internal successors, (1417), 23 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:43,567 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:43,568 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 119 [2021-12-17 22:14:43,568 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:44,181 INFO L129 PetriNetUnfolder]: 647/1843 cut-off events. [2021-12-17 22:14:44,182 INFO L130 PetriNetUnfolder]: For 1701/1701 co-relation queries the response was YES. [2021-12-17 22:14:44,187 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5668 conditions, 1843 events. 647/1843 cut-off events. For 1701/1701 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 15514 event pairs, 14 based on Foata normal form. 10/1840 useless extension candidates. Maximal degree in co-relation 5622. Up to 505 conditions per place. [2021-12-17 22:14:44,195 INFO L132 encePairwiseOnDemand]: 103/119 looper letters, 100 selfloop transitions, 42 changer transitions 0/177 dead transitions. [2021-12-17 22:14:44,195 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 177 transitions, 1045 flow [2021-12-17 22:14:44,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-17 22:14:44,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-17 22:14:44,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 894 transitions. [2021-12-17 22:14:44,197 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5778926955397543 [2021-12-17 22:14:44,197 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 894 transitions. [2021-12-17 22:14:44,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 894 transitions. [2021-12-17 22:14:44,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:44,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 894 transitions. [2021-12-17 22:14:44,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 68.76923076923077) internal successors, (894), 13 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:44,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 119.0) internal successors, (1666), 14 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:44,201 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 119.0) internal successors, (1666), 14 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:44,202 INFO L186 Difference]: Start difference. First operand has 86 places, 84 transitions, 336 flow. Second operand 13 states and 894 transitions. [2021-12-17 22:14:44,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 177 transitions, 1045 flow [2021-12-17 22:14:44,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 177 transitions, 1032 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-17 22:14:44,206 INFO L242 Difference]: Finished difference. Result has 100 places, 108 transitions, 599 flow [2021-12-17 22:14:44,206 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=323, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=599, PETRI_PLACES=100, PETRI_TRANSITIONS=108} [2021-12-17 22:14:44,207 INFO L334 CegarLoopForPetriNet]: 90 programPoint places, 10 predicate places. [2021-12-17 22:14:44,207 INFO L470 AbstractCegarLoop]: Abstraction has has 100 places, 108 transitions, 599 flow [2021-12-17 22:14:44,207 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 61.608695652173914) internal successors, (1417), 23 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:44,208 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:44,208 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 22:14:44,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-12-17 22:14:44,425 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-12-17 22:14:44,426 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2021-12-17 22:14:44,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:44,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1247337996, now seen corresponding path program 1 times [2021-12-17 22:14:44,426 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:44,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285253212] [2021-12-17 22:14:44,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:44,426 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:44,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:44,435 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-17 22:14:44,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:44,443 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-17 22:14:44,444 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-17 22:14:44,444 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (5 of 6 remaining) [2021-12-17 22:14:44,444 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2021-12-17 22:14:44,444 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (3 of 6 remaining) [2021-12-17 22:14:44,444 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2021-12-17 22:14:44,444 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2021-12-17 22:14:44,444 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2021-12-17 22:14:44,445 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-17 22:14:44,445 INFO L732 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1] [2021-12-17 22:14:44,445 WARN L234 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-17 22:14:44,445 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-12-17 22:14:44,457 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,457 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,457 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,457 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,458 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,459 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,460 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,461 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,462 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,463 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,464 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,465 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,466 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,467 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,468 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,468 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,468 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,471 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,471 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,471 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,472 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,473 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,474 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,475 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,475 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,475 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,475 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,476 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,477 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,478 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,479 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,479 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,479 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,479 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,479 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,480 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,480 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,480 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,480 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,481 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,482 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,483 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of4ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,484 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,484 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,484 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,484 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,484 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,484 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,485 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,486 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,487 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,488 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:44,489 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-12-17 22:14:44,490 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 22:14:44,490 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=true, 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 [2021-12-17 22:14:44,490 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-12-17 22:14:44,492 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 143 places, 146 transitions, 356 flow [2021-12-17 22:14:44,502 INFO L129 PetriNetUnfolder]: 16/153 cut-off events. [2021-12-17 22:14:44,502 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-12-17 22:14:44,503 INFO L84 FinitePrefix]: Finished finitePrefix Result has 182 conditions, 153 events. 16/153 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 302 event pairs, 0 based on Foata normal form. 0/131 useless extension candidates. Maximal degree in co-relation 173. Up to 10 conditions per place. [2021-12-17 22:14:44,503 INFO L82 GeneralOperation]: Start removeDead. Operand has 143 places, 146 transitions, 356 flow [2021-12-17 22:14:44,508 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 103 places, 103 transitions, 241 flow [2021-12-17 22:14:44,513 INFO L129 PetriNetUnfolder]: 4/41 cut-off events. [2021-12-17 22:14:44,513 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-17 22:14:44,513 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:44,513 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] [2021-12-17 22:14:44,513 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2021-12-17 22:14:44,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:44,514 INFO L85 PathProgramCache]: Analyzing trace with hash -610787504, now seen corresponding path program 1 times [2021-12-17 22:14:44,514 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:44,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798985583] [2021-12-17 22:14:44,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:44,514 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:44,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:44,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:44,545 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:44,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798985583] [2021-12-17 22:14:44,546 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798985583] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:44,546 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:44,546 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 22:14:44,546 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371732096] [2021-12-17 22:14:44,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:44,546 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 22:14:44,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:44,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 22:14:44,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 22:14:44,547 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 146 [2021-12-17 22:14:44,548 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 103 transitions, 241 flow. Second operand has 4 states, 4 states have (on average 75.25) internal successors, (301), 4 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:44,548 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:44,548 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 146 [2021-12-17 22:14:44,548 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:49,507 INFO L129 PetriNetUnfolder]: 50080/69789 cut-off events. [2021-12-17 22:14:49,508 INFO L130 PetriNetUnfolder]: For 20816/20816 co-relation queries the response was YES. [2021-12-17 22:14:49,760 INFO L84 FinitePrefix]: Finished finitePrefix Result has 143487 conditions, 69789 events. 50080/69789 cut-off events. For 20816/20816 co-relation queries the response was YES. Maximal size of possible extension queue 2579. Compared 485150 event pairs, 15030 based on Foata normal form. 34578/102288 useless extension candidates. Maximal degree in co-relation 143453. Up to 42229 conditions per place. [2021-12-17 22:14:50,143 INFO L132 encePairwiseOnDemand]: 121/146 looper letters, 60 selfloop transitions, 15 changer transitions 0/118 dead transitions. [2021-12-17 22:14:50,143 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 118 transitions, 463 flow [2021-12-17 22:14:50,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 22:14:50,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-17 22:14:50,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2021-12-17 22:14:50,146 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.663013698630137 [2021-12-17 22:14:50,146 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 484 transitions. [2021-12-17 22:14:50,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 484 transitions. [2021-12-17 22:14:50,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:50,146 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 484 transitions. [2021-12-17 22:14:50,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 96.8) internal successors, (484), 5 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 146.0) internal successors, (876), 6 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,148 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 146.0) internal successors, (876), 6 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,149 INFO L186 Difference]: Start difference. First operand has 103 places, 103 transitions, 241 flow. Second operand 5 states and 484 transitions. [2021-12-17 22:14:50,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 118 transitions, 463 flow [2021-12-17 22:14:50,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 118 transitions, 438 flow, removed 12 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:50,155 INFO L242 Difference]: Finished difference. Result has 87 places, 87 transitions, 276 flow [2021-12-17 22:14:50,156 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=87, PETRI_TRANSITIONS=87} [2021-12-17 22:14:50,156 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -16 predicate places. [2021-12-17 22:14:50,156 INFO L470 AbstractCegarLoop]: Abstraction has has 87 places, 87 transitions, 276 flow [2021-12-17 22:14:50,157 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 75.25) internal successors, (301), 4 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,157 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:50,157 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] [2021-12-17 22:14:50,157 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-17 22:14:50,157 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2021-12-17 22:14:50,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:50,158 INFO L85 PathProgramCache]: Analyzing trace with hash 497899920, now seen corresponding path program 1 times [2021-12-17 22:14:50,158 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:50,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829401874] [2021-12-17 22:14:50,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:50,159 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:50,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:50,178 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:50,179 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:50,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829401874] [2021-12-17 22:14:50,179 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829401874] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:50,179 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:50,179 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-17 22:14:50,179 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987476287] [2021-12-17 22:14:50,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:50,180 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-17 22:14:50,180 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:50,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-17 22:14:50,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 22:14:50,181 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 146 [2021-12-17 22:14:50,181 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 87 transitions, 276 flow. Second operand has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,181 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:50,181 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 146 [2021-12-17 22:14:50,181 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:50,284 INFO L129 PetriNetUnfolder]: 414/1413 cut-off events. [2021-12-17 22:14:50,284 INFO L130 PetriNetUnfolder]: For 504/504 co-relation queries the response was YES. [2021-12-17 22:14:50,289 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2913 conditions, 1413 events. 414/1413 cut-off events. For 504/504 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 10062 event pairs, 50 based on Foata normal form. 765/2169 useless extension candidates. Maximal degree in co-relation 2875. Up to 460 conditions per place. [2021-12-17 22:14:50,293 INFO L132 encePairwiseOnDemand]: 136/146 looper letters, 10 selfloop transitions, 10 changer transitions 0/87 dead transitions. [2021-12-17 22:14:50,293 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 87 transitions, 318 flow [2021-12-17 22:14:50,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-17 22:14:50,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-17 22:14:50,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 310 transitions. [2021-12-17 22:14:50,294 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7077625570776256 [2021-12-17 22:14:50,294 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 310 transitions. [2021-12-17 22:14:50,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 310 transitions. [2021-12-17 22:14:50,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:50,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 310 transitions. [2021-12-17 22:14:50,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 103.33333333333333) internal successors, (310), 3 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,296 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 146.0) internal successors, (584), 4 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,296 INFO L186 Difference]: Start difference. First operand has 87 places, 87 transitions, 276 flow. Second operand 3 states and 310 transitions. [2021-12-17 22:14:50,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 87 transitions, 318 flow [2021-12-17 22:14:50,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 87 transitions, 308 flow, removed 4 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:50,300 INFO L242 Difference]: Finished difference. Result has 88 places, 83 transitions, 262 flow [2021-12-17 22:14:50,300 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=262, PETRI_PLACES=88, PETRI_TRANSITIONS=83} [2021-12-17 22:14:50,301 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -15 predicate places. [2021-12-17 22:14:50,301 INFO L470 AbstractCegarLoop]: Abstraction has has 88 places, 83 transitions, 262 flow [2021-12-17 22:14:50,301 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,301 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:50,301 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] [2021-12-17 22:14:50,301 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-17 22:14:50,301 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2021-12-17 22:14:50,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:50,302 INFO L85 PathProgramCache]: Analyzing trace with hash -2145552573, now seen corresponding path program 1 times [2021-12-17 22:14:50,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:50,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964608314] [2021-12-17 22:14:50,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:50,302 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:50,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:50,354 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:50,354 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:50,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964608314] [2021-12-17 22:14:50,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964608314] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:50,354 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:50,354 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-17 22:14:50,354 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486568866] [2021-12-17 22:14:50,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:50,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-17 22:14:50,355 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:50,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-17 22:14:50,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-12-17 22:14:50,356 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 146 [2021-12-17 22:14:50,356 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 83 transitions, 262 flow. Second operand has 6 states, 6 states have (on average 71.16666666666667) internal successors, (427), 6 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,356 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:50,357 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 146 [2021-12-17 22:14:50,357 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:50,584 INFO L129 PetriNetUnfolder]: 851/2282 cut-off events. [2021-12-17 22:14:50,584 INFO L130 PetriNetUnfolder]: For 1721/1721 co-relation queries the response was YES. [2021-12-17 22:14:50,592 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6882 conditions, 2282 events. 851/2282 cut-off events. For 1721/1721 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 19760 event pairs, 37 based on Foata normal form. 10/2254 useless extension candidates. Maximal degree in co-relation 6842. Up to 1407 conditions per place. [2021-12-17 22:14:50,602 INFO L132 encePairwiseOnDemand]: 131/146 looper letters, 78 selfloop transitions, 22 changer transitions 0/138 dead transitions. [2021-12-17 22:14:50,602 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 138 transitions, 696 flow [2021-12-17 22:14:50,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-17 22:14:50,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-12-17 22:14:50,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 574 transitions. [2021-12-17 22:14:50,604 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5616438356164384 [2021-12-17 22:14:50,604 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 574 transitions. [2021-12-17 22:14:50,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 574 transitions. [2021-12-17 22:14:50,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:50,605 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 574 transitions. [2021-12-17 22:14:50,606 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 82.0) internal successors, (574), 7 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 146.0) internal successors, (1168), 8 states have internal predecessors, (1168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,608 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 146.0) internal successors, (1168), 8 states have internal predecessors, (1168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,608 INFO L186 Difference]: Start difference. First operand has 88 places, 83 transitions, 262 flow. Second operand 7 states and 574 transitions. [2021-12-17 22:14:50,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 138 transitions, 696 flow [2021-12-17 22:14:50,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 138 transitions, 670 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-17 22:14:50,612 INFO L242 Difference]: Finished difference. Result has 96 places, 99 transitions, 414 flow [2021-12-17 22:14:50,612 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=414, PETRI_PLACES=96, PETRI_TRANSITIONS=99} [2021-12-17 22:14:50,613 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -7 predicate places. [2021-12-17 22:14:50,613 INFO L470 AbstractCegarLoop]: Abstraction has has 96 places, 99 transitions, 414 flow [2021-12-17 22:14:50,613 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 71.16666666666667) internal successors, (427), 6 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:50,613 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:50,614 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 22:14:50,614 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-12-17 22:14:50,614 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2021-12-17 22:14:50,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:50,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1408106927, now seen corresponding path program 2 times [2021-12-17 22:14:50,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:50,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584163104] [2021-12-17 22:14:50,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:50,615 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:50,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:50,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:50,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584163104] [2021-12-17 22:14:50,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584163104] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 22:14:50,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000286749] [2021-12-17 22:14:50,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-17 22:14:50,699 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 22:14:50,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 22:14:50,700 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) [2021-12-17 22:14:50,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-17 22:14:50,838 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-17 22:14:50,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-17 22:14:50,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-17 22:14:50,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 22:14:51,134 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:51,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 22:14:51,298 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:51,299 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000286749] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-17 22:14:51,299 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-17 22:14:51,299 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2021-12-17 22:14:51,299 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988537955] [2021-12-17 22:14:51,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-17 22:14:51,299 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-12-17 22:14:51,299 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:51,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-12-17 22:14:51,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2021-12-17 22:14:51,301 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 146 [2021-12-17 22:14:51,302 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 99 transitions, 414 flow. Second operand has 23 states, 23 states have (on average 70.6086956521739) internal successors, (1624), 23 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:51,302 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:51,302 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 146 [2021-12-17 22:14:51,302 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:52,172 INFO L129 PetriNetUnfolder]: 1825/4623 cut-off events. [2021-12-17 22:14:52,173 INFO L130 PetriNetUnfolder]: For 4546/4546 co-relation queries the response was YES. [2021-12-17 22:14:52,190 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14609 conditions, 4623 events. 1825/4623 cut-off events. For 4546/4546 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 45650 event pairs, 23 based on Foata normal form. 20/4620 useless extension candidates. Maximal degree in co-relation 14562. Up to 1463 conditions per place. [2021-12-17 22:14:52,209 INFO L132 encePairwiseOnDemand]: 126/146 looper letters, 129 selfloop transitions, 55 changer transitions 0/221 dead transitions. [2021-12-17 22:14:52,210 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 221 transitions, 1350 flow [2021-12-17 22:14:52,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-17 22:14:52,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-12-17 22:14:52,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1049 transitions. [2021-12-17 22:14:52,212 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5526870389884089 [2021-12-17 22:14:52,212 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1049 transitions. [2021-12-17 22:14:52,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1049 transitions. [2021-12-17 22:14:52,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:52,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1049 transitions. [2021-12-17 22:14:52,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 80.6923076923077) internal successors, (1049), 13 states have internal predecessors, (1049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:52,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 146.0) internal successors, (2044), 14 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:52,217 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 146.0) internal successors, (2044), 14 states have internal predecessors, (2044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:52,217 INFO L186 Difference]: Start difference. First operand has 96 places, 99 transitions, 414 flow. Second operand 13 states and 1049 transitions. [2021-12-17 22:14:52,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 221 transitions, 1350 flow [2021-12-17 22:14:52,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 221 transitions, 1334 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-17 22:14:52,226 INFO L242 Difference]: Finished difference. Result has 110 places, 131 transitions, 763 flow [2021-12-17 22:14:52,226 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=763, PETRI_PLACES=110, PETRI_TRANSITIONS=131} [2021-12-17 22:14:52,226 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 7 predicate places. [2021-12-17 22:14:52,226 INFO L470 AbstractCegarLoop]: Abstraction has has 110 places, 131 transitions, 763 flow [2021-12-17 22:14:52,227 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 70.6086956521739) internal successors, (1624), 23 states have internal predecessors, (1624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:52,227 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:52,228 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 22:14:52,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-17 22:14:52,448 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-12-17 22:14:52,448 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2021-12-17 22:14:52,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:52,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1868338793, now seen corresponding path program 3 times [2021-12-17 22:14:52,449 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:52,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230383530] [2021-12-17 22:14:52,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:52,449 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:52,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:52,517 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:52,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:52,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230383530] [2021-12-17 22:14:52,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230383530] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 22:14:52,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639315034] [2021-12-17 22:14:52,518 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-17 22:14:52,518 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 22:14:52,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 22:14:52,519 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-17 22:14:52,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-17 22:14:52,594 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-12-17 22:14:52,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-17 22:14:52,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-17 22:14:52,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 22:14:52,872 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:52,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 22:14:53,031 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:53,031 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639315034] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-17 22:14:53,032 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-17 22:14:53,032 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 26 [2021-12-17 22:14:53,032 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376319545] [2021-12-17 22:14:53,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-17 22:14:53,032 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-17 22:14:53,032 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:53,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-17 22:14:53,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=574, Unknown=0, NotChecked=0, Total=650 [2021-12-17 22:14:53,034 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 146 [2021-12-17 22:14:53,035 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 131 transitions, 763 flow. Second operand has 26 states, 26 states have (on average 70.96153846153847) internal successors, (1845), 26 states have internal predecessors, (1845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:53,035 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:53,035 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 146 [2021-12-17 22:14:53,035 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-17 22:14:55,593 INFO L129 PetriNetUnfolder]: 4409/11192 cut-off events. [2021-12-17 22:14:55,593 INFO L130 PetriNetUnfolder]: For 16869/16869 co-relation queries the response was YES. [2021-12-17 22:14:55,669 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40342 conditions, 11192 events. 4409/11192 cut-off events. For 16869/16869 co-relation queries the response was YES. Maximal size of possible extension queue 616. Compared 122592 event pairs, 23 based on Foata normal form. 180/11349 useless extension candidates. Maximal degree in co-relation 40289. Up to 2321 conditions per place. [2021-12-17 22:14:55,726 INFO L132 encePairwiseOnDemand]: 124/146 looper letters, 159 selfloop transitions, 202 changer transitions 0/398 dead transitions. [2021-12-17 22:14:55,727 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 398 transitions, 3162 flow [2021-12-17 22:14:55,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-12-17 22:14:55,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-12-17 22:14:55,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2445 transitions. [2021-12-17 22:14:55,732 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5233304794520548 [2021-12-17 22:14:55,732 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2445 transitions. [2021-12-17 22:14:55,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2445 transitions. [2021-12-17 22:14:55,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-17 22:14:55,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2445 transitions. [2021-12-17 22:14:55,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 76.40625) internal successors, (2445), 32 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:55,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 146.0) internal successors, (4818), 33 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:55,744 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 146.0) internal successors, (4818), 33 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:55,744 INFO L186 Difference]: Start difference. First operand has 110 places, 131 transitions, 763 flow. Second operand 32 states and 2445 transitions. [2021-12-17 22:14:55,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 398 transitions, 3162 flow [2021-12-17 22:14:55,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 398 transitions, 3031 flow, removed 48 selfloop flow, removed 5 redundant places. [2021-12-17 22:14:55,785 INFO L242 Difference]: Finished difference. Result has 137 places, 256 transitions, 1978 flow [2021-12-17 22:14:55,785 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=680, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1978, PETRI_PLACES=137, PETRI_TRANSITIONS=256} [2021-12-17 22:14:55,786 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 34 predicate places. [2021-12-17 22:14:55,786 INFO L470 AbstractCegarLoop]: Abstraction has has 137 places, 256 transitions, 1978 flow [2021-12-17 22:14:55,787 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 70.96153846153847) internal successors, (1845), 26 states have internal predecessors, (1845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:55,787 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:55,787 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 22:14:55,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-17 22:14:56,003 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 22:14:56,004 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2021-12-17 22:14:56,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:56,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1175858377, now seen corresponding path program 1 times [2021-12-17 22:14:56,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:56,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375718421] [2021-12-17 22:14:56,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:56,004 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:56,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:56,017 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-17 22:14:56,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 22:14:56,058 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-17 22:14:56,058 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-17 22:14:56,059 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (6 of 7 remaining) [2021-12-17 22:14:56,059 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2021-12-17 22:14:56,059 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (4 of 7 remaining) [2021-12-17 22:14:56,059 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 7 remaining) [2021-12-17 22:14:56,059 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 7 remaining) [2021-12-17 22:14:56,059 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2021-12-17 22:14:56,060 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2021-12-17 22:14:56,060 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-12-17 22:14:56,060 INFO L732 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1] [2021-12-17 22:14:56,060 WARN L234 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-17 22:14:56,060 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-12-17 22:14:56,073 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,074 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,075 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,076 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,077 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,078 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,078 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,078 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,078 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,079 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,080 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,081 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,081 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,081 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,081 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,082 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,083 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,084 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,085 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,086 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,086 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,086 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,086 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,086 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,086 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,087 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,088 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,089 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,090 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,091 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,092 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,093 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,094 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,095 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,096 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,097 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,098 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,098 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,098 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,098 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,098 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,098 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,099 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,099 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,099 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,099 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,100 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,100 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,100 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread2of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,100 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,100 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread3of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,101 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,102 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,102 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,102 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread4of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,102 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,102 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,102 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread5of5ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,103 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,104 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,104 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,104 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,104 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,105 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,106 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-17 22:14:56,107 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-12-17 22:14:56,108 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 22:14:56,109 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=true, 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 [2021-12-17 22:14:56,109 INFO L340 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2021-12-17 22:14:56,110 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 169 places, 173 transitions, 436 flow [2021-12-17 22:14:56,120 INFO L129 PetriNetUnfolder]: 19/179 cut-off events. [2021-12-17 22:14:56,121 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2021-12-17 22:14:56,122 INFO L84 FinitePrefix]: Finished finitePrefix Result has 217 conditions, 179 events. 19/179 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 355 event pairs, 0 based on Foata normal form. 0/153 useless extension candidates. Maximal degree in co-relation 206. Up to 12 conditions per place. [2021-12-17 22:14:56,122 INFO L82 GeneralOperation]: Start removeDead. Operand has 169 places, 173 transitions, 436 flow [2021-12-17 22:14:56,124 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 116 transitions, 280 flow [2021-12-17 22:14:56,126 INFO L129 PetriNetUnfolder]: 3/40 cut-off events. [2021-12-17 22:14:56,126 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-17 22:14:56,126 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-17 22:14:56,126 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] [2021-12-17 22:14:56,126 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2021-12-17 22:14:56,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 22:14:56,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1240615746, now seen corresponding path program 1 times [2021-12-17 22:14:56,127 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 22:14:56,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548119332] [2021-12-17 22:14:56,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 22:14:56,127 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 22:14:56,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 22:14:56,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-17 22:14:56,155 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 22:14:56,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548119332] [2021-12-17 22:14:56,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548119332] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 22:14:56,156 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 22:14:56,156 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 22:14:56,156 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332531939] [2021-12-17 22:14:56,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 22:14:56,156 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 22:14:56,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 22:14:56,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 22:14:56,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 22:14:56,157 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 173 [2021-12-17 22:14:56,158 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 116 transitions, 280 flow. Second operand has 4 states, 4 states have (on average 85.25) internal successors, (341), 4 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-17 22:14:56,158 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-17 22:14:56,158 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 173 [2021-12-17 22:14:56,158 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand