./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/pthread/sigma.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version ff03de63 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/sigma.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 236a73c15e935747b9f2e95e881c26c921eba2f2ad7a2b23cf05552665b9f683 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-ff03de6 [2021-12-21 14:57:26,728 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-21 14:57:26,730 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-21 14:57:26,773 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-21 14:57:26,773 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-21 14:57:26,776 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-21 14:57:26,777 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-21 14:57:26,779 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-21 14:57:26,780 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-21 14:57:26,784 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-21 14:57:26,784 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-21 14:57:26,785 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-21 14:57:26,785 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-21 14:57:26,786 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-21 14:57:26,787 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-21 14:57:26,790 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-21 14:57:26,790 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-21 14:57:26,791 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-21 14:57:26,804 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-21 14:57:26,805 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-21 14:57:26,806 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-21 14:57:26,806 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-21 14:57:26,807 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-21 14:57:26,807 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-21 14:57:26,809 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-21 14:57:26,809 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-21 14:57:26,809 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-21 14:57:26,809 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-21 14:57:26,810 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-21 14:57:26,810 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-21 14:57:26,810 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-21 14:57:26,811 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-21 14:57:26,811 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-21 14:57:26,812 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-21 14:57:26,812 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-21 14:57:26,812 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-21 14:57:26,813 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-21 14:57:26,813 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-21 14:57:26,813 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-21 14:57:26,813 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-21 14:57:26,814 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-21 14:57:26,815 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-21 14:57:26,828 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-21 14:57:26,832 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-21 14:57:26,833 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-21 14:57:26,833 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-21 14:57:26,834 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-21 14:57:26,834 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-21 14:57:26,834 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-21 14:57:26,834 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-21 14:57:26,834 INFO L138 SettingsManager]: * Use SBE=true [2021-12-21 14:57:26,834 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-21 14:57:26,835 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-21 14:57:26,835 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-21 14:57:26,835 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-21 14:57:26,836 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-21 14:57:26,837 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-21 14:57:26,837 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-21 14:57:26,837 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-21 14:57:26,837 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 14:57:26,837 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-21 14:57:26,837 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-21 14:57:26,837 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-21 14:57:26,838 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-21 14:57:26,838 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-21 14:57:26,838 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-21 14:57:26,838 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-21 14:57:26,838 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-21 14:57:26,838 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-21 14:57:26,838 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 -> 236a73c15e935747b9f2e95e881c26c921eba2f2ad7a2b23cf05552665b9f683 [2021-12-21 14:57:27,075 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-21 14:57:27,106 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-21 14:57:27,108 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-21 14:57:27,109 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-21 14:57:27,109 INFO L275 PluginConnector]: CDTParser initialized [2021-12-21 14:57:27,113 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread/sigma.i [2021-12-21 14:57:27,213 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e0b28fb5/7c4a452ae8844982908d4cfe8484995b/FLAGb2cfd4855 [2021-12-21 14:57:27,857 INFO L306 CDTParser]: Found 1 translation units. [2021-12-21 14:57:27,864 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread/sigma.i [2021-12-21 14:57:27,889 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e0b28fb5/7c4a452ae8844982908d4cfe8484995b/FLAGb2cfd4855 [2021-12-21 14:57:28,177 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9e0b28fb5/7c4a452ae8844982908d4cfe8484995b [2021-12-21 14:57:28,179 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-21 14:57:28,180 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-21 14:57:28,181 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-21 14:57:28,181 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-21 14:57:28,183 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-21 14:57:28,184 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,185 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42123be5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28, skipping insertion in model container [2021-12-21 14:57:28,185 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,189 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-21 14:57:28,213 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-21 14:57:28,656 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/sigma.i[55285,55298] [2021-12-21 14:57:28,669 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 14:57:28,674 INFO L203 MainTranslator]: Completed pre-run [2021-12-21 14:57:28,701 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/sigma.i[55285,55298] [2021-12-21 14:57:28,705 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-21 14:57:28,771 INFO L208 MainTranslator]: Completed translation [2021-12-21 14:57:28,771 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28 WrapperNode [2021-12-21 14:57:28,771 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-21 14:57:28,772 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-21 14:57:28,772 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-21 14:57:28,773 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-21 14:57:28,779 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,806 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,822 INFO L137 Inliner]: procedures = 323, calls = 23, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 88 [2021-12-21 14:57:28,823 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-21 14:57:28,823 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-21 14:57:28,823 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-21 14:57:28,823 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-21 14:57:28,828 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,828 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,830 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,831 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,843 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,846 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,847 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,849 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-21 14:57:28,852 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-21 14:57:28,852 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-21 14:57:28,852 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-21 14:57:28,853 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (1/1) ... [2021-12-21 14:57:28,868 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-21 14:57:28,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:28,891 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-21 14:57:28,895 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-21 14:57:28,916 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-21 14:57:28,917 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-21 14:57:28,917 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-21 14:57:28,917 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-21 14:57:28,917 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-21 14:57:28,917 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-21 14:57:28,917 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-21 14:57:28,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-21 14:57:28,918 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-21 14:57:28,918 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2021-12-21 14:57:28,918 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2021-12-21 14:57:28,918 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-21 14:57:28,918 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-21 14:57:28,919 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-21 14:57:28,992 INFO L234 CfgBuilder]: Building ICFG [2021-12-21 14:57:28,993 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-21 14:57:29,124 INFO L275 CfgBuilder]: Performing block encoding [2021-12-21 14:57:29,130 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-21 14:57:29,130 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2021-12-21 14:57:29,131 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 02:57:29 BoogieIcfgContainer [2021-12-21 14:57:29,132 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-21 14:57:29,133 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-21 14:57:29,133 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-21 14:57:29,135 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-21 14:57:29,135 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.12 02:57:28" (1/3) ... [2021-12-21 14:57:29,135 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@487a1e60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.12 02:57:29, skipping insertion in model container [2021-12-21 14:57:29,136 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.12 02:57:28" (2/3) ... [2021-12-21 14:57:29,136 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@487a1e60 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.12 02:57:29, skipping insertion in model container [2021-12-21 14:57:29,136 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.12 02:57:29" (3/3) ... [2021-12-21 14:57:29,137 INFO L111 eAbstractionObserver]: Analyzing ICFG sigma.i [2021-12-21 14:57:29,140 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-21 14:57:29,146 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-21 14:57:29,148 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-21 14:57:29,149 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-21 14:57:29,187 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,188 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,188 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,189 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,189 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,189 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,190 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,190 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,190 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,192 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,192 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:29,195 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2021-12-21 14:57:29,235 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:29,250 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-21 14:57:29,251 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:29,263 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 99 places, 104 transitions, 216 flow [2021-12-21 14:57:29,320 INFO L129 PetriNetUnfolder]: 13/147 cut-off events. [2021-12-21 14:57:29,321 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-12-21 14:57:29,323 INFO L84 FinitePrefix]: Finished finitePrefix Result has 153 conditions, 147 events. 13/147 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 225 event pairs, 0 based on Foata normal form. 0/129 useless extension candidates. Maximal degree in co-relation 86. Up to 4 conditions per place. [2021-12-21 14:57:29,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 104 transitions, 216 flow [2021-12-21 14:57:29,328 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 90 places, 94 transitions, 196 flow [2021-12-21 14:57:29,344 INFO L129 PetriNetUnfolder]: 6/82 cut-off events. [2021-12-21 14:57:29,346 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:29,346 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:29,346 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:29,347 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:29,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:29,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1474376066, now seen corresponding path program 1 times [2021-12-21 14:57:29,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:29,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730490765] [2021-12-21 14:57:29,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:29,358 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:29,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:29,567 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-21 14:57:29,568 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:29,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730490765] [2021-12-21 14:57:29,568 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730490765] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:29,568 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:29,569 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:29,570 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331940847] [2021-12-21 14:57:29,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:29,576 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:29,576 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:29,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:29,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:29,608 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 104 [2021-12-21 14:57:29,611 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 94 transitions, 196 flow. Second operand has 2 states, 2 states have (on average 96.0) internal successors, (192), 2 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:29,611 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:29,611 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 104 [2021-12-21 14:57:29,612 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:29,647 INFO L129 PetriNetUnfolder]: 3/119 cut-off events. [2021-12-21 14:57:29,648 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-21 14:57:29,649 INFO L84 FinitePrefix]: Finished finitePrefix Result has 128 conditions, 119 events. 3/119 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 152 event pairs, 0 based on Foata normal form. 8/119 useless extension candidates. Maximal degree in co-relation 71. Up to 4 conditions per place. [2021-12-21 14:57:29,650 INFO L132 encePairwiseOnDemand]: 99/104 looper letters, 2 selfloop transitions, 0 changer transitions 2/89 dead transitions. [2021-12-21 14:57:29,650 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 89 transitions, 190 flow [2021-12-21 14:57:29,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:29,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:29,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 197 transitions. [2021-12-21 14:57:29,660 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9471153846153846 [2021-12-21 14:57:29,660 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 197 transitions. [2021-12-21 14:57:29,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 197 transitions. [2021-12-21 14:57:29,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:29,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 197 transitions. [2021-12-21 14:57:29,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 98.5) internal successors, (197), 2 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:29,677 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 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-21 14:57:29,678 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 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-21 14:57:29,679 INFO L186 Difference]: Start difference. First operand has 90 places, 94 transitions, 196 flow. Second operand 2 states and 197 transitions. [2021-12-21 14:57:29,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 89 transitions, 190 flow [2021-12-21 14:57:29,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 89 transitions, 190 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:29,689 INFO L242 Difference]: Finished difference. Result has 91 places, 87 transitions, 182 flow [2021-12-21 14:57:29,690 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=182, PETRI_PLACES=91, PETRI_TRANSITIONS=87} [2021-12-21 14:57:29,693 INFO L334 CegarLoopForPetriNet]: 90 programPoint places, 1 predicate places. [2021-12-21 14:57:29,693 INFO L470 AbstractCegarLoop]: Abstraction has has 91 places, 87 transitions, 182 flow [2021-12-21 14:57:29,693 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 96.0) internal successors, (192), 2 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:29,693 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:29,694 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:29,695 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-21 14:57:29,697 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:29,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:29,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1541806852, now seen corresponding path program 1 times [2021-12-21 14:57:29,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:29,698 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142252169] [2021-12-21 14:57:29,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:29,699 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:29,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:29,824 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-21 14:57:29,827 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:29,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142252169] [2021-12-21 14:57:29,828 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142252169] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:29,828 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:29,828 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:29,828 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703552120] [2021-12-21 14:57:29,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:29,832 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:29,832 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:29,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:29,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:29,834 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 104 [2021-12-21 14:57:29,835 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 87 transitions, 182 flow. Second operand has 4 states, 4 states have (on average 74.0) internal successors, (296), 4 states have internal predecessors, (296), 0 states have call successors, (0), 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-21 14:57:29,835 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:29,835 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 104 [2021-12-21 14:57:29,835 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:29,896 INFO L129 PetriNetUnfolder]: 1/98 cut-off events. [2021-12-21 14:57:29,897 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-12-21 14:57:29,898 INFO L84 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 98 events. 1/98 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 38 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 132. Up to 20 conditions per place. [2021-12-21 14:57:29,898 INFO L132 encePairwiseOnDemand]: 97/104 looper letters, 23 selfloop transitions, 5 changer transitions 2/91 dead transitions. [2021-12-21 14:57:29,898 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 91 transitions, 250 flow [2021-12-21 14:57:29,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:29,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:29,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 316 transitions. [2021-12-21 14:57:29,903 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7596153846153846 [2021-12-21 14:57:29,903 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 316 transitions. [2021-12-21 14:57:29,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 316 transitions. [2021-12-21 14:57:29,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:29,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 316 transitions. [2021-12-21 14:57:29,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 79.0) internal successors, (316), 4 states have internal predecessors, (316), 0 states have call successors, (0), 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-21 14:57:29,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 104.0) internal successors, (520), 5 states have internal predecessors, (520), 0 states have call successors, (0), 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-21 14:57:29,907 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 104.0) internal successors, (520), 5 states have internal predecessors, (520), 0 states have call successors, (0), 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-21 14:57:29,907 INFO L186 Difference]: Start difference. First operand has 91 places, 87 transitions, 182 flow. Second operand 4 states and 316 transitions. [2021-12-21 14:57:29,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 91 transitions, 250 flow [2021-12-21 14:57:29,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 91 transitions, 250 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:29,910 INFO L242 Difference]: Finished difference. Result has 93 places, 87 transitions, 200 flow [2021-12-21 14:57:29,911 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=200, PETRI_PLACES=93, PETRI_TRANSITIONS=87} [2021-12-21 14:57:29,911 INFO L334 CegarLoopForPetriNet]: 90 programPoint places, 3 predicate places. [2021-12-21 14:57:29,911 INFO L470 AbstractCegarLoop]: Abstraction has has 93 places, 87 transitions, 200 flow [2021-12-21 14:57:29,912 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 74.0) internal successors, (296), 4 states have internal predecessors, (296), 0 states have call successors, (0), 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-21 14:57:29,912 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:29,912 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:29,912 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-21 14:57:29,913 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:29,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:29,913 INFO L85 PathProgramCache]: Analyzing trace with hash 190155836, now seen corresponding path program 1 times [2021-12-21 14:57:29,913 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:29,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346763722] [2021-12-21 14:57:29,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:29,914 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:29,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:29,961 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:29,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:30,003 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:30,004 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:30,005 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:30,006 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:30,006 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-21 14:57:30,011 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2021-12-21 14:57:30,012 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:30,013 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-12-21 14:57:30,027 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,028 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,029 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,029 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,030 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,030 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,030 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,030 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,030 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,030 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,031 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,031 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,031 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,031 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,032 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,032 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,032 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,032 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,033 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,033 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,033 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,033 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,034 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,034 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,034 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,035 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,045 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-12-21 14:57:30,047 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:30,050 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-21 14:57:30,051 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:30,052 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 106 places, 110 transitions, 238 flow [2021-12-21 14:57:30,077 INFO L129 PetriNetUnfolder]: 24/246 cut-off events. [2021-12-21 14:57:30,077 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2021-12-21 14:57:30,078 INFO L84 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 246 events. 24/246 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 489 event pairs, 0 based on Foata normal form. 0/214 useless extension candidates. Maximal degree in co-relation 149. Up to 8 conditions per place. [2021-12-21 14:57:30,078 INFO L82 GeneralOperation]: Start removeDead. Operand has 106 places, 110 transitions, 238 flow [2021-12-21 14:57:30,079 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 97 places, 100 transitions, 218 flow [2021-12-21 14:57:30,083 INFO L129 PetriNetUnfolder]: 6/82 cut-off events. [2021-12-21 14:57:30,083 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:30,084 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,084 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,084 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,084 INFO L85 PathProgramCache]: Analyzing trace with hash -282255285, now seen corresponding path program 1 times [2021-12-21 14:57:30,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506373112] [2021-12-21 14:57:30,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,085 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,104 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-21 14:57:30,105 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:30,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506373112] [2021-12-21 14:57:30,105 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506373112] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:30,105 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:30,105 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:30,106 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842023226] [2021-12-21 14:57:30,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:30,106 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:30,106 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:30,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:30,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:30,107 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 110 [2021-12-21 14:57:30,107 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 100 transitions, 218 flow. Second operand has 2 states, 2 states have (on average 99.5) internal successors, (199), 2 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:30,107 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:30,108 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 110 [2021-12-21 14:57:30,108 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:30,122 INFO L129 PetriNetUnfolder]: 7/193 cut-off events. [2021-12-21 14:57:30,123 INFO L130 PetriNetUnfolder]: For 17/17 co-relation queries the response was YES. [2021-12-21 14:57:30,123 INFO L84 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 193 events. 7/193 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 328 event pairs, 0 based on Foata normal form. 13/193 useless extension candidates. Maximal degree in co-relation 123. Up to 8 conditions per place. [2021-12-21 14:57:30,124 INFO L132 encePairwiseOnDemand]: 105/110 looper letters, 4 selfloop transitions, 0 changer transitions 2/95 dead transitions. [2021-12-21 14:57:30,124 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 95 transitions, 216 flow [2021-12-21 14:57:30,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:30,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:30,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 207 transitions. [2021-12-21 14:57:30,125 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9409090909090909 [2021-12-21 14:57:30,125 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 207 transitions. [2021-12-21 14:57:30,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 207 transitions. [2021-12-21 14:57:30,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:30,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 207 transitions. [2021-12-21 14:57:30,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 103.5) internal successors, (207), 2 states have internal predecessors, (207), 0 states have call successors, (0), 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-21 14:57:30,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:30,127 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:30,127 INFO L186 Difference]: Start difference. First operand has 97 places, 100 transitions, 218 flow. Second operand 2 states and 207 transitions. [2021-12-21 14:57:30,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 95 transitions, 216 flow [2021-12-21 14:57:30,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 95 transitions, 216 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:30,129 INFO L242 Difference]: Finished difference. Result has 98 places, 93 transitions, 204 flow [2021-12-21 14:57:30,129 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=110, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=204, PETRI_PLACES=98, PETRI_TRANSITIONS=93} [2021-12-21 14:57:30,130 INFO L334 CegarLoopForPetriNet]: 97 programPoint places, 1 predicate places. [2021-12-21 14:57:30,130 INFO L470 AbstractCegarLoop]: Abstraction has has 98 places, 93 transitions, 204 flow [2021-12-21 14:57:30,130 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 99.5) internal successors, (199), 2 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:30,130 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,130 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,130 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-21 14:57:30,131 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,131 INFO L85 PathProgramCache]: Analyzing trace with hash -153172566, now seen corresponding path program 1 times [2021-12-21 14:57:30,131 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969672200] [2021-12-21 14:57:30,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,132 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,168 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-21 14:57:30,168 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:30,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969672200] [2021-12-21 14:57:30,168 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969672200] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:30,168 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:30,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:30,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920116984] [2021-12-21 14:57:30,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:30,169 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:30,169 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:30,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:30,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:30,170 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 110 [2021-12-21 14:57:30,171 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 93 transitions, 204 flow. Second operand has 4 states, 4 states have (on average 78.0) internal successors, (312), 4 states have internal predecessors, (312), 0 states have call successors, (0), 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-21 14:57:30,171 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:30,171 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 110 [2021-12-21 14:57:30,171 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:30,216 INFO L129 PetriNetUnfolder]: 5/180 cut-off events. [2021-12-21 14:57:30,217 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-12-21 14:57:30,217 INFO L84 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 180 events. 5/180 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 320 event pairs, 0 based on Foata normal form. 0/172 useless extension candidates. Maximal degree in co-relation 261. Up to 52 conditions per place. [2021-12-21 14:57:30,218 INFO L132 encePairwiseOnDemand]: 103/110 looper letters, 33 selfloop transitions, 5 changer transitions 0/103 dead transitions. [2021-12-21 14:57:30,218 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 103 transitions, 306 flow [2021-12-21 14:57:30,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:30,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:30,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 340 transitions. [2021-12-21 14:57:30,219 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7727272727272727 [2021-12-21 14:57:30,219 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 340 transitions. [2021-12-21 14:57:30,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 340 transitions. [2021-12-21 14:57:30,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:30,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 340 transitions. [2021-12-21 14:57:30,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 85.0) internal successors, (340), 4 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-21 14:57:30,221 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 110.0) internal successors, (550), 5 states have internal predecessors, (550), 0 states have call successors, (0), 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-21 14:57:30,221 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 110.0) internal successors, (550), 5 states have internal predecessors, (550), 0 states have call successors, (0), 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-21 14:57:30,221 INFO L186 Difference]: Start difference. First operand has 98 places, 93 transitions, 204 flow. Second operand 4 states and 340 transitions. [2021-12-21 14:57:30,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 103 transitions, 306 flow [2021-12-21 14:57:30,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 103 transitions, 306 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:30,224 INFO L242 Difference]: Finished difference. Result has 100 places, 95 transitions, 230 flow [2021-12-21 14:57:30,224 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=110, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=230, PETRI_PLACES=100, PETRI_TRANSITIONS=95} [2021-12-21 14:57:30,225 INFO L334 CegarLoopForPetriNet]: 97 programPoint places, 3 predicate places. [2021-12-21 14:57:30,225 INFO L470 AbstractCegarLoop]: Abstraction has has 100 places, 95 transitions, 230 flow [2021-12-21 14:57:30,225 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 78.0) internal successors, (312), 4 states have internal predecessors, (312), 0 states have call successors, (0), 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-21 14:57:30,225 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,225 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,226 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-12-21 14:57:30,226 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,226 INFO L85 PathProgramCache]: Analyzing trace with hash -571975030, now seen corresponding path program 1 times [2021-12-21 14:57:30,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56292525] [2021-12-21 14:57:30,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,227 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:30,249 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:30,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:30,269 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:30,269 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:30,269 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:30,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:30,270 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-12-21 14:57:30,270 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2021-12-21 14:57:30,270 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:30,271 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-12-21 14:57:30,277 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,278 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,279 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,279 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,279 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,279 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,279 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,280 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,281 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,282 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,283 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,283 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,283 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,283 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,283 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,283 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,284 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,284 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,284 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,284 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,284 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,285 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,285 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,285 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:30,286 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-12-21 14:57:30,287 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:30,288 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-21 14:57:30,288 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:30,289 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 113 places, 116 transitions, 262 flow [2021-12-21 14:57:30,328 INFO L129 PetriNetUnfolder]: 46/424 cut-off events. [2021-12-21 14:57:30,328 INFO L130 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2021-12-21 14:57:30,329 INFO L84 FinitePrefix]: Finished finitePrefix Result has 452 conditions, 424 events. 46/424 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1170 event pairs, 1 based on Foata normal form. 0/366 useless extension candidates. Maximal degree in co-relation 254. Up to 16 conditions per place. [2021-12-21 14:57:30,329 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 116 transitions, 262 flow [2021-12-21 14:57:30,330 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 106 transitions, 242 flow [2021-12-21 14:57:30,333 INFO L129 PetriNetUnfolder]: 6/80 cut-off events. [2021-12-21 14:57:30,333 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:30,333 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,334 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,334 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1979247328, now seen corresponding path program 1 times [2021-12-21 14:57:30,334 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030571633] [2021-12-21 14:57:30,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,335 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,349 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-21 14:57:30,350 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:30,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030571633] [2021-12-21 14:57:30,350 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030571633] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:30,350 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:30,350 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:30,350 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386159362] [2021-12-21 14:57:30,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:30,351 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:30,351 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:30,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:30,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:30,352 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 116 [2021-12-21 14:57:30,352 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 106 transitions, 242 flow. Second operand has 2 states, 2 states have (on average 104.0) internal successors, (208), 2 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:30,352 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:30,352 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 116 [2021-12-21 14:57:30,352 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:30,375 INFO L129 PetriNetUnfolder]: 16/322 cut-off events. [2021-12-21 14:57:30,375 INFO L130 PetriNetUnfolder]: For 49/49 co-relation queries the response was YES. [2021-12-21 14:57:30,375 INFO L84 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 322 events. 16/322 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 765 event pairs, 1 based on Foata normal form. 22/322 useless extension candidates. Maximal degree in co-relation 207. Up to 16 conditions per place. [2021-12-21 14:57:30,376 INFO L132 encePairwiseOnDemand]: 111/116 looper letters, 6 selfloop transitions, 0 changer transitions 2/101 dead transitions. [2021-12-21 14:57:30,376 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 101 transitions, 244 flow [2021-12-21 14:57:30,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:30,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:30,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 217 transitions. [2021-12-21 14:57:30,377 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9353448275862069 [2021-12-21 14:57:30,377 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 217 transitions. [2021-12-21 14:57:30,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 217 transitions. [2021-12-21 14:57:30,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:30,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 217 transitions. [2021-12-21 14:57:30,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 108.5) internal successors, (217), 2 states have internal predecessors, (217), 0 states have call successors, (0), 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-21 14:57:30,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 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-21 14:57:30,379 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 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-21 14:57:30,379 INFO L186 Difference]: Start difference. First operand has 104 places, 106 transitions, 242 flow. Second operand 2 states and 217 transitions. [2021-12-21 14:57:30,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 101 transitions, 244 flow [2021-12-21 14:57:30,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 101 transitions, 244 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:30,381 INFO L242 Difference]: Finished difference. Result has 105 places, 99 transitions, 228 flow [2021-12-21 14:57:30,381 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=228, PETRI_PLACES=105, PETRI_TRANSITIONS=99} [2021-12-21 14:57:30,382 INFO L334 CegarLoopForPetriNet]: 104 programPoint places, 1 predicate places. [2021-12-21 14:57:30,382 INFO L470 AbstractCegarLoop]: Abstraction has has 105 places, 99 transitions, 228 flow [2021-12-21 14:57:30,382 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 104.0) internal successors, (208), 2 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:30,382 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,382 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,382 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-12-21 14:57:30,383 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,383 INFO L85 PathProgramCache]: Analyzing trace with hash -2046678114, now seen corresponding path program 1 times [2021-12-21 14:57:30,383 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133438431] [2021-12-21 14:57:30,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,384 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-21 14:57:30,413 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:30,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133438431] [2021-12-21 14:57:30,414 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133438431] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:30,414 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:30,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:30,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328884608] [2021-12-21 14:57:30,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:30,415 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:30,415 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:30,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:30,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:30,416 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 116 [2021-12-21 14:57:30,416 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 99 transitions, 228 flow. Second operand has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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-21 14:57:30,416 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:30,416 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 116 [2021-12-21 14:57:30,416 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:30,476 INFO L129 PetriNetUnfolder]: 15/322 cut-off events. [2021-12-21 14:57:30,477 INFO L130 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2021-12-21 14:57:30,477 INFO L84 FinitePrefix]: Finished finitePrefix Result has 495 conditions, 322 events. 15/322 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 922 event pairs, 0 based on Foata normal form. 0/305 useless extension candidates. Maximal degree in co-relation 489. Up to 114 conditions per place. [2021-12-21 14:57:30,478 INFO L132 encePairwiseOnDemand]: 109/116 looper letters, 36 selfloop transitions, 5 changer transitions 0/110 dead transitions. [2021-12-21 14:57:30,478 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 110 transitions, 341 flow [2021-12-21 14:57:30,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:30,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:30,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 359 transitions. [2021-12-21 14:57:30,479 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7737068965517241 [2021-12-21 14:57:30,480 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 359 transitions. [2021-12-21 14:57:30,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 359 transitions. [2021-12-21 14:57:30,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:30,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 359 transitions. [2021-12-21 14:57:30,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 89.75) internal successors, (359), 4 states have internal predecessors, (359), 0 states have call successors, (0), 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-21 14:57:30,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 116.0) internal successors, (580), 5 states have internal predecessors, (580), 0 states have call successors, (0), 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-21 14:57:30,482 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 116.0) internal successors, (580), 5 states have internal predecessors, (580), 0 states have call successors, (0), 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-21 14:57:30,482 INFO L186 Difference]: Start difference. First operand has 105 places, 99 transitions, 228 flow. Second operand 4 states and 359 transitions. [2021-12-21 14:57:30,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 110 transitions, 341 flow [2021-12-21 14:57:30,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 110 transitions, 341 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:30,484 INFO L242 Difference]: Finished difference. Result has 107 places, 101 transitions, 254 flow [2021-12-21 14:57:30,485 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=107, PETRI_TRANSITIONS=101} [2021-12-21 14:57:30,485 INFO L334 CegarLoopForPetriNet]: 104 programPoint places, 3 predicate places. [2021-12-21 14:57:30,485 INFO L470 AbstractCegarLoop]: Abstraction has has 107 places, 101 transitions, 254 flow [2021-12-21 14:57:30,486 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 82.0) internal successors, (328), 4 states have internal predecessors, (328), 0 states have call successors, (0), 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-21 14:57:30,486 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,486 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,486 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-12-21 14:57:30,486 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1460763493, now seen corresponding path program 1 times [2021-12-21 14:57:30,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140583888] [2021-12-21 14:57:30,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,487 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,592 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:30,592 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:30,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140583888] [2021-12-21 14:57:30,592 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140583888] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:30,592 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:30,593 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:57:30,594 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096032361] [2021-12-21 14:57:30,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:30,595 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:57:30,595 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:30,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:57:30,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:57:30,596 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 116 [2021-12-21 14:57:30,597 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 101 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 80.8) internal successors, (404), 5 states have internal predecessors, (404), 0 states have call successors, (0), 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-21 14:57:30,597 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:30,597 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 116 [2021-12-21 14:57:30,597 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:30,709 INFO L129 PetriNetUnfolder]: 15/364 cut-off events. [2021-12-21 14:57:30,710 INFO L130 PetriNetUnfolder]: For 36/36 co-relation queries the response was YES. [2021-12-21 14:57:30,710 INFO L84 FinitePrefix]: Finished finitePrefix Result has 624 conditions, 364 events. 15/364 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1110 event pairs, 0 based on Foata normal form. 0/357 useless extension candidates. Maximal degree in co-relation 616. Up to 122 conditions per place. [2021-12-21 14:57:30,711 INFO L132 encePairwiseOnDemand]: 106/116 looper letters, 40 selfloop transitions, 9 changer transitions 0/115 dead transitions. [2021-12-21 14:57:30,711 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 115 transitions, 389 flow [2021-12-21 14:57:30,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:57:30,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:57:30,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 506 transitions. [2021-12-21 14:57:30,713 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7270114942528736 [2021-12-21 14:57:30,714 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 506 transitions. [2021-12-21 14:57:30,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 506 transitions. [2021-12-21 14:57:30,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:30,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 506 transitions. [2021-12-21 14:57:30,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 84.33333333333333) internal successors, (506), 6 states have internal predecessors, (506), 0 states have call successors, (0), 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-21 14:57:30,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-21 14:57:30,716 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-21 14:57:30,716 INFO L186 Difference]: Start difference. First operand has 107 places, 101 transitions, 254 flow. Second operand 6 states and 506 transitions. [2021-12-21 14:57:30,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 115 transitions, 389 flow [2021-12-21 14:57:30,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 115 transitions, 383 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:30,721 INFO L242 Difference]: Finished difference. Result has 112 places, 103 transitions, 284 flow [2021-12-21 14:57:30,722 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=284, PETRI_PLACES=112, PETRI_TRANSITIONS=103} [2021-12-21 14:57:30,722 INFO L334 CegarLoopForPetriNet]: 104 programPoint places, 8 predicate places. [2021-12-21 14:57:30,723 INFO L470 AbstractCegarLoop]: Abstraction has has 112 places, 103 transitions, 284 flow [2021-12-21 14:57:30,723 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 80.8) internal successors, (404), 5 states have internal predecessors, (404), 0 states have call successors, (0), 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-21 14:57:30,723 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:30,723 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:30,724 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-12-21 14:57:30,724 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:30,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:30,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1914262696, now seen corresponding path program 1 times [2021-12-21 14:57:30,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:30,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338602522] [2021-12-21 14:57:30,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,725 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:30,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,810 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:30,811 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:30,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338602522] [2021-12-21 14:57:30,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338602522] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:30,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239471676] [2021-12-21 14:57:30,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:30,811 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:30,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:30,813 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-21 14:57:30,814 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-21 14:57:30,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:30,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:57:30,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:31,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:31,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:31,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:31,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [239471676] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:31,285 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:31,285 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:57:31,286 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041845782] [2021-12-21 14:57:31,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:31,286 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:57:31,286 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:31,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:57:31,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:57:31,288 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 116 [2021-12-21 14:57:31,289 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 103 transitions, 284 flow. Second operand has 13 states, 13 states have (on average 81.6923076923077) internal successors, (1062), 13 states have internal predecessors, (1062), 0 states have call successors, (0), 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-21 14:57:31,289 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:31,289 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 116 [2021-12-21 14:57:31,289 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:31,432 INFO L129 PetriNetUnfolder]: 12/339 cut-off events. [2021-12-21 14:57:31,432 INFO L130 PetriNetUnfolder]: For 59/59 co-relation queries the response was YES. [2021-12-21 14:57:31,433 INFO L84 FinitePrefix]: Finished finitePrefix Result has 621 conditions, 339 events. 12/339 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 948 event pairs, 1 based on Foata normal form. 2/341 useless extension candidates. Maximal degree in co-relation 611. Up to 76 conditions per place. [2021-12-21 14:57:31,434 INFO L132 encePairwiseOnDemand]: 104/116 looper letters, 33 selfloop transitions, 17 changer transitions 0/119 dead transitions. [2021-12-21 14:57:31,434 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 119 transitions, 427 flow [2021-12-21 14:57:31,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:57:31,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:57:31,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 831 transitions. [2021-12-21 14:57:31,436 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7163793103448276 [2021-12-21 14:57:31,436 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 831 transitions. [2021-12-21 14:57:31,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 831 transitions. [2021-12-21 14:57:31,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:31,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 831 transitions. [2021-12-21 14:57:31,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 83.1) internal successors, (831), 10 states have internal predecessors, (831), 0 states have call successors, (0), 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-21 14:57:31,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 116.0) internal successors, (1276), 11 states have internal predecessors, (1276), 0 states have call successors, (0), 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-21 14:57:31,440 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 116.0) internal successors, (1276), 11 states have internal predecessors, (1276), 0 states have call successors, (0), 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-21 14:57:31,440 INFO L186 Difference]: Start difference. First operand has 112 places, 103 transitions, 284 flow. Second operand 10 states and 831 transitions. [2021-12-21 14:57:31,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 119 transitions, 427 flow [2021-12-21 14:57:31,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 119 transitions, 417 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:57:31,443 INFO L242 Difference]: Finished difference. Result has 121 places, 110 transitions, 357 flow [2021-12-21 14:57:31,443 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=357, PETRI_PLACES=121, PETRI_TRANSITIONS=110} [2021-12-21 14:57:31,444 INFO L334 CegarLoopForPetriNet]: 104 programPoint places, 17 predicate places. [2021-12-21 14:57:31,444 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 110 transitions, 357 flow [2021-12-21 14:57:31,444 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 81.6923076923077) internal successors, (1062), 13 states have internal predecessors, (1062), 0 states have call successors, (0), 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-21 14:57:31,444 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:31,445 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:31,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-21 14:57:31,663 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-21 14:57:31,664 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:31,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:31,664 INFO L85 PathProgramCache]: Analyzing trace with hash 929108029, now seen corresponding path program 1 times [2021-12-21 14:57:31,664 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:31,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481486104] [2021-12-21 14:57:31,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:31,664 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:31,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:31,704 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:31,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:31,731 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:31,731 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:31,731 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:31,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:31,732 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-12-21 14:57:31,732 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-12-21 14:57:31,732 WARN L234 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:31,732 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-12-21 14:57:31,741 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,742 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,742 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,742 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,742 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,742 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,742 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,743 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,744 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,745 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,746 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,747 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,748 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,748 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,748 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,748 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,749 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,749 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,749 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,749 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,749 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,749 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,750 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,750 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,750 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,750 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,750 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,750 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:31,752 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-12-21 14:57:31,753 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:31,753 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-21 14:57:31,754 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:31,755 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 120 places, 122 transitions, 288 flow [2021-12-21 14:57:31,800 INFO L129 PetriNetUnfolder]: 92/762 cut-off events. [2021-12-21 14:57:31,801 INFO L130 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2021-12-21 14:57:31,802 INFO L84 FinitePrefix]: Finished finitePrefix Result has 817 conditions, 762 events. 92/762 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2972 event pairs, 6 based on Foata normal form. 0/654 useless extension candidates. Maximal degree in co-relation 444. Up to 32 conditions per place. [2021-12-21 14:57:31,802 INFO L82 GeneralOperation]: Start removeDead. Operand has 120 places, 122 transitions, 288 flow [2021-12-21 14:57:31,805 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 112 transitions, 268 flow [2021-12-21 14:57:31,809 INFO L129 PetriNetUnfolder]: 6/81 cut-off events. [2021-12-21 14:57:31,809 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:31,809 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:31,809 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:31,809 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:31,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:31,810 INFO L85 PathProgramCache]: Analyzing trace with hash 351024696, now seen corresponding path program 1 times [2021-12-21 14:57:31,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:31,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882288002] [2021-12-21 14:57:31,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:31,810 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:31,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:31,826 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-21 14:57:31,826 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:31,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882288002] [2021-12-21 14:57:31,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882288002] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:31,827 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:31,827 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:31,827 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98053631] [2021-12-21 14:57:31,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:31,828 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:31,828 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:31,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:31,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:31,828 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 122 [2021-12-21 14:57:31,829 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 112 transitions, 268 flow. Second operand has 2 states, 2 states have (on average 108.0) internal successors, (216), 2 states have internal predecessors, (216), 0 states have call successors, (0), 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-21 14:57:31,829 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:31,829 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 122 [2021-12-21 14:57:31,829 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:31,889 INFO L129 PetriNetUnfolder]: 37/563 cut-off events. [2021-12-21 14:57:31,889 INFO L130 PetriNetUnfolder]: For 122/122 co-relation queries the response was YES. [2021-12-21 14:57:31,890 INFO L84 FinitePrefix]: Finished finitePrefix Result has 655 conditions, 563 events. 37/563 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1985 event pairs, 6 based on Foata normal form. 39/563 useless extension candidates. Maximal degree in co-relation 357. Up to 37 conditions per place. [2021-12-21 14:57:31,892 INFO L132 encePairwiseOnDemand]: 117/122 looper letters, 8 selfloop transitions, 0 changer transitions 2/107 dead transitions. [2021-12-21 14:57:31,892 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 107 transitions, 274 flow [2021-12-21 14:57:31,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:31,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:31,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 227 transitions. [2021-12-21 14:57:31,893 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.930327868852459 [2021-12-21 14:57:31,893 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 227 transitions. [2021-12-21 14:57:31,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 227 transitions. [2021-12-21 14:57:31,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:31,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 227 transitions. [2021-12-21 14:57:31,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 113.5) internal successors, (227), 2 states have internal predecessors, (227), 0 states have call successors, (0), 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-21 14:57:31,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 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-21 14:57:31,895 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 122.0) internal successors, (366), 3 states have internal predecessors, (366), 0 states have call successors, (0), 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-21 14:57:31,895 INFO L186 Difference]: Start difference. First operand has 111 places, 112 transitions, 268 flow. Second operand 2 states and 227 transitions. [2021-12-21 14:57:31,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 107 transitions, 274 flow [2021-12-21 14:57:31,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 107 transitions, 274 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:31,897 INFO L242 Difference]: Finished difference. Result has 112 places, 105 transitions, 254 flow [2021-12-21 14:57:31,897 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=254, PETRI_PLACES=112, PETRI_TRANSITIONS=105} [2021-12-21 14:57:31,897 INFO L334 CegarLoopForPetriNet]: 111 programPoint places, 1 predicate places. [2021-12-21 14:57:31,897 INFO L470 AbstractCegarLoop]: Abstraction has has 112 places, 105 transitions, 254 flow [2021-12-21 14:57:31,898 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 108.0) internal successors, (216), 2 states have internal predecessors, (216), 0 states have call successors, (0), 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-21 14:57:31,898 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:31,898 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:31,898 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-12-21 14:57:31,898 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:31,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:31,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1367611096, now seen corresponding path program 1 times [2021-12-21 14:57:31,899 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:31,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456476654] [2021-12-21 14:57:31,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:31,899 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:31,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:31,930 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-21 14:57:31,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:31,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456476654] [2021-12-21 14:57:31,931 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456476654] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:31,931 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:31,931 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:31,931 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285251178] [2021-12-21 14:57:31,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:31,932 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:31,932 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:31,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:31,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:31,933 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 122 [2021-12-21 14:57:31,933 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 105 transitions, 254 flow. Second operand has 4 states, 4 states have (on average 86.0) internal successors, (344), 4 states have internal predecessors, (344), 0 states have call successors, (0), 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-21 14:57:31,933 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:31,933 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 122 [2021-12-21 14:57:31,933 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:32,012 INFO L129 PetriNetUnfolder]: 38/581 cut-off events. [2021-12-21 14:57:32,012 INFO L130 PetriNetUnfolder]: For 54/54 co-relation queries the response was YES. [2021-12-21 14:57:32,014 INFO L84 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 581 events. 38/581 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2313 event pairs, 1 based on Foata normal form. 0/547 useless extension candidates. Maximal degree in co-relation 911. Up to 237 conditions per place. [2021-12-21 14:57:32,015 INFO L132 encePairwiseOnDemand]: 115/122 looper letters, 39 selfloop transitions, 5 changer transitions 0/117 dead transitions. [2021-12-21 14:57:32,016 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 117 transitions, 378 flow [2021-12-21 14:57:32,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:32,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:32,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 378 transitions. [2021-12-21 14:57:32,017 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7745901639344263 [2021-12-21 14:57:32,017 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 378 transitions. [2021-12-21 14:57:32,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 378 transitions. [2021-12-21 14:57:32,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:32,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 378 transitions. [2021-12-21 14:57:32,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 94.5) internal successors, (378), 4 states have internal predecessors, (378), 0 states have call successors, (0), 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-21 14:57:32,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 122.0) internal successors, (610), 5 states have internal predecessors, (610), 0 states have call successors, (0), 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-21 14:57:32,019 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 122.0) internal successors, (610), 5 states have internal predecessors, (610), 0 states have call successors, (0), 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-21 14:57:32,019 INFO L186 Difference]: Start difference. First operand has 112 places, 105 transitions, 254 flow. Second operand 4 states and 378 transitions. [2021-12-21 14:57:32,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 117 transitions, 378 flow [2021-12-21 14:57:32,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 117 transitions, 378 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:32,022 INFO L242 Difference]: Finished difference. Result has 114 places, 107 transitions, 280 flow [2021-12-21 14:57:32,022 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=280, PETRI_PLACES=114, PETRI_TRANSITIONS=107} [2021-12-21 14:57:32,022 INFO L334 CegarLoopForPetriNet]: 111 programPoint places, 3 predicate places. [2021-12-21 14:57:32,022 INFO L470 AbstractCegarLoop]: Abstraction has has 114 places, 107 transitions, 280 flow [2021-12-21 14:57:32,023 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 86.0) internal successors, (344), 4 states have internal predecessors, (344), 0 states have call successors, (0), 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-21 14:57:32,023 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:32,023 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:32,023 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-12-21 14:57:32,023 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:32,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:32,024 INFO L85 PathProgramCache]: Analyzing trace with hash -2116980692, now seen corresponding path program 1 times [2021-12-21 14:57:32,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:32,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033101323] [2021-12-21 14:57:32,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:32,024 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:32,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:32,066 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:32,066 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:32,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033101323] [2021-12-21 14:57:32,066 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033101323] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:32,067 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:32,067 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:57:32,067 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304697380] [2021-12-21 14:57:32,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:32,067 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:57:32,067 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:32,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:57:32,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:57:32,068 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 122 [2021-12-21 14:57:32,069 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 107 transitions, 280 flow. Second operand has 5 states, 5 states have (on average 84.8) internal successors, (424), 5 states have internal predecessors, (424), 0 states have call successors, (0), 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-21 14:57:32,069 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:32,069 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 122 [2021-12-21 14:57:32,069 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:32,193 INFO L129 PetriNetUnfolder]: 38/671 cut-off events. [2021-12-21 14:57:32,193 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2021-12-21 14:57:32,195 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1177 conditions, 671 events. 38/671 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2939 event pairs, 1 based on Foata normal form. 0/656 useless extension candidates. Maximal degree in co-relation 1168. Up to 253 conditions per place. [2021-12-21 14:57:32,196 INFO L132 encePairwiseOnDemand]: 112/122 looper letters, 43 selfloop transitions, 9 changer transitions 0/122 dead transitions. [2021-12-21 14:57:32,196 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 122 transitions, 426 flow [2021-12-21 14:57:32,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:57:32,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:57:32,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 533 transitions. [2021-12-21 14:57:32,198 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7281420765027322 [2021-12-21 14:57:32,198 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 533 transitions. [2021-12-21 14:57:32,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 533 transitions. [2021-12-21 14:57:32,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:32,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 533 transitions. [2021-12-21 14:57:32,199 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 88.83333333333333) internal successors, (533), 6 states have internal predecessors, (533), 0 states have call successors, (0), 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-21 14:57:32,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-21 14:57:32,200 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 122.0) internal successors, (854), 7 states have internal predecessors, (854), 0 states have call successors, (0), 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-21 14:57:32,201 INFO L186 Difference]: Start difference. First operand has 114 places, 107 transitions, 280 flow. Second operand 6 states and 533 transitions. [2021-12-21 14:57:32,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 122 transitions, 426 flow [2021-12-21 14:57:32,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 122 transitions, 420 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:32,203 INFO L242 Difference]: Finished difference. Result has 119 places, 109 transitions, 310 flow [2021-12-21 14:57:32,203 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=310, PETRI_PLACES=119, PETRI_TRANSITIONS=109} [2021-12-21 14:57:32,204 INFO L334 CegarLoopForPetriNet]: 111 programPoint places, 8 predicate places. [2021-12-21 14:57:32,204 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 109 transitions, 310 flow [2021-12-21 14:57:32,204 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 84.8) internal successors, (424), 5 states have internal predecessors, (424), 0 states have call successors, (0), 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-21 14:57:32,204 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:32,204 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:32,204 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-12-21 14:57:32,205 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:32,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:32,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1026582369, now seen corresponding path program 1 times [2021-12-21 14:57:32,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:32,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102497581] [2021-12-21 14:57:32,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:32,205 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:32,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:32,247 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:32,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:32,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102497581] [2021-12-21 14:57:32,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102497581] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:32,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085953816] [2021-12-21 14:57:32,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:32,248 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:32,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:32,249 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-21 14:57:32,250 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-21 14:57:32,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:32,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:57:32,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:32,510 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:32,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:32,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:32,647 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085953816] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:32,647 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:32,648 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:57:32,649 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994717177] [2021-12-21 14:57:32,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:32,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:57:32,650 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:32,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:57:32,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:57:32,652 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 122 [2021-12-21 14:57:32,653 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 109 transitions, 310 flow. Second operand has 13 states, 13 states have (on average 85.6923076923077) internal successors, (1114), 13 states have internal predecessors, (1114), 0 states have call successors, (0), 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-21 14:57:32,653 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:32,653 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 122 [2021-12-21 14:57:32,653 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:32,850 INFO L129 PetriNetUnfolder]: 35/646 cut-off events. [2021-12-21 14:57:32,850 INFO L130 PetriNetUnfolder]: For 128/128 co-relation queries the response was YES. [2021-12-21 14:57:32,851 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1228 conditions, 646 events. 35/646 cut-off events. For 128/128 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 3081 event pairs, 2 based on Foata normal form. 2/648 useless extension candidates. Maximal degree in co-relation 1217. Up to 170 conditions per place. [2021-12-21 14:57:32,853 INFO L132 encePairwiseOnDemand]: 110/122 looper letters, 36 selfloop transitions, 17 changer transitions 0/126 dead transitions. [2021-12-21 14:57:32,853 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 126 transitions, 464 flow [2021-12-21 14:57:32,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:57:32,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:57:32,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 874 transitions. [2021-12-21 14:57:32,855 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7163934426229508 [2021-12-21 14:57:32,855 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 874 transitions. [2021-12-21 14:57:32,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 874 transitions. [2021-12-21 14:57:32,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:32,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 874 transitions. [2021-12-21 14:57:32,857 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 87.4) internal successors, (874), 10 states have internal predecessors, (874), 0 states have call successors, (0), 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-21 14:57:32,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 122.0) internal successors, (1342), 11 states have internal predecessors, (1342), 0 states have call successors, (0), 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-21 14:57:32,858 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 122.0) internal successors, (1342), 11 states have internal predecessors, (1342), 0 states have call successors, (0), 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-21 14:57:32,858 INFO L186 Difference]: Start difference. First operand has 119 places, 109 transitions, 310 flow. Second operand 10 states and 874 transitions. [2021-12-21 14:57:32,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 126 transitions, 464 flow [2021-12-21 14:57:32,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 126 transitions, 454 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:57:32,861 INFO L242 Difference]: Finished difference. Result has 128 places, 116 transitions, 383 flow [2021-12-21 14:57:32,861 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=122, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=383, PETRI_PLACES=128, PETRI_TRANSITIONS=116} [2021-12-21 14:57:32,862 INFO L334 CegarLoopForPetriNet]: 111 programPoint places, 17 predicate places. [2021-12-21 14:57:32,862 INFO L470 AbstractCegarLoop]: Abstraction has has 128 places, 116 transitions, 383 flow [2021-12-21 14:57:32,863 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 85.6923076923077) internal successors, (1114), 13 states have internal predecessors, (1114), 0 states have call successors, (0), 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-21 14:57:32,863 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:32,863 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:32,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2021-12-21 14:57:33,079 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-21 14:57:33,079 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:33,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:33,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1600686865, now seen corresponding path program 1 times [2021-12-21 14:57:33,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:33,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707495902] [2021-12-21 14:57:33,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:33,080 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:33,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:33,113 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:33,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:33,155 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:33,155 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:33,155 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:33,156 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:33,156 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-12-21 14:57:33,156 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2021-12-21 14:57:33,156 WARN L234 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:33,156 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,168 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,169 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,170 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,171 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,172 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,173 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,174 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,174 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,174 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,175 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,176 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,179 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:33,182 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2021-12-21 14:57:33,183 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:33,183 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-21 14:57:33,183 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:33,184 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 127 places, 128 transitions, 316 flow [2021-12-21 14:57:33,287 INFO L129 PetriNetUnfolder]: 190/1424 cut-off events. [2021-12-21 14:57:33,287 INFO L130 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2021-12-21 14:57:33,288 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1535 conditions, 1424 events. 190/1424 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 7543 event pairs, 23 based on Foata normal form. 0/1218 useless extension candidates. Maximal degree in co-relation 807. Up to 80 conditions per place. [2021-12-21 14:57:33,288 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 128 transitions, 316 flow [2021-12-21 14:57:33,291 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 118 transitions, 296 flow [2021-12-21 14:57:33,294 INFO L129 PetriNetUnfolder]: 6/80 cut-off events. [2021-12-21 14:57:33,294 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:33,294 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:33,294 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:33,294 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:33,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:33,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1696273977, now seen corresponding path program 1 times [2021-12-21 14:57:33,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:33,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891997497] [2021-12-21 14:57:33,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:33,295 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:33,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:33,308 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-21 14:57:33,308 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:33,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891997497] [2021-12-21 14:57:33,308 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891997497] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:33,308 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:33,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:33,308 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682202726] [2021-12-21 14:57:33,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:33,308 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:33,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:33,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:33,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:33,309 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 128 [2021-12-21 14:57:33,309 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 118 transitions, 296 flow. Second operand has 2 states, 2 states have (on average 111.5) internal successors, (223), 2 states have internal predecessors, (223), 0 states have call successors, (0), 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-21 14:57:33,310 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:33,310 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 128 [2021-12-21 14:57:33,310 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:33,385 INFO L129 PetriNetUnfolder]: 86/1032 cut-off events. [2021-12-21 14:57:33,385 INFO L130 PetriNetUnfolder]: For 285/285 co-relation queries the response was YES. [2021-12-21 14:57:33,387 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1229 conditions, 1032 events. 86/1032 cut-off events. For 285/285 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 5050 event pairs, 23 based on Foata normal form. 72/1032 useless extension candidates. Maximal degree in co-relation 644. Up to 86 conditions per place. [2021-12-21 14:57:33,389 INFO L132 encePairwiseOnDemand]: 123/128 looper letters, 10 selfloop transitions, 0 changer transitions 2/113 dead transitions. [2021-12-21 14:57:33,389 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 113 transitions, 306 flow [2021-12-21 14:57:33,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:33,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:33,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 237 transitions. [2021-12-21 14:57:33,390 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.92578125 [2021-12-21 14:57:33,390 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 237 transitions. [2021-12-21 14:57:33,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 237 transitions. [2021-12-21 14:57:33,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:33,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 237 transitions. [2021-12-21 14:57:33,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 118.5) internal successors, (237), 2 states have internal predecessors, (237), 0 states have call successors, (0), 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-21 14:57:33,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 0 states have call successors, (0), 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-21 14:57:33,391 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 0 states have call successors, (0), 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-21 14:57:33,391 INFO L186 Difference]: Start difference. First operand has 118 places, 118 transitions, 296 flow. Second operand 2 states and 237 transitions. [2021-12-21 14:57:33,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 113 transitions, 306 flow [2021-12-21 14:57:33,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 113 transitions, 306 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:33,396 INFO L242 Difference]: Finished difference. Result has 119 places, 111 transitions, 282 flow [2021-12-21 14:57:33,397 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=282, PETRI_PLACES=119, PETRI_TRANSITIONS=111} [2021-12-21 14:57:33,397 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 1 predicate places. [2021-12-21 14:57:33,397 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 111 transitions, 282 flow [2021-12-21 14:57:33,397 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 111.5) internal successors, (223), 2 states have internal predecessors, (223), 0 states have call successors, (0), 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-21 14:57:33,398 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:33,398 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:33,398 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-12-21 14:57:33,398 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:33,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:33,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1499760472, now seen corresponding path program 1 times [2021-12-21 14:57:33,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:33,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402477635] [2021-12-21 14:57:33,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:33,398 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:33,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:33,428 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-21 14:57:33,428 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:33,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402477635] [2021-12-21 14:57:33,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402477635] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:33,429 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:33,429 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:33,429 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916691783] [2021-12-21 14:57:33,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:33,429 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:33,430 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:33,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:33,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:33,430 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 128 [2021-12-21 14:57:33,431 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 111 transitions, 282 flow. Second operand has 4 states, 4 states have (on average 90.0) internal successors, (360), 4 states have internal predecessors, (360), 0 states have call successors, (0), 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-21 14:57:33,431 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:33,431 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 128 [2021-12-21 14:57:33,431 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:33,577 INFO L129 PetriNetUnfolder]: 90/1073 cut-off events. [2021-12-21 14:57:33,578 INFO L130 PetriNetUnfolder]: For 120/120 co-relation queries the response was YES. [2021-12-21 14:57:33,579 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1731 conditions, 1073 events. 90/1073 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 5647 event pairs, 7 based on Foata normal form. 0/1006 useless extension candidates. Maximal degree in co-relation 1723. Up to 485 conditions per place. [2021-12-21 14:57:33,581 INFO L132 encePairwiseOnDemand]: 121/128 looper letters, 42 selfloop transitions, 5 changer transitions 0/124 dead transitions. [2021-12-21 14:57:33,581 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 124 transitions, 417 flow [2021-12-21 14:57:33,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:33,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:33,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 397 transitions. [2021-12-21 14:57:33,583 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.775390625 [2021-12-21 14:57:33,583 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 397 transitions. [2021-12-21 14:57:33,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 397 transitions. [2021-12-21 14:57:33,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:33,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 397 transitions. [2021-12-21 14:57:33,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 99.25) internal successors, (397), 4 states have internal predecessors, (397), 0 states have call successors, (0), 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-21 14:57:33,585 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 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-21 14:57:33,585 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 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-21 14:57:33,586 INFO L186 Difference]: Start difference. First operand has 119 places, 111 transitions, 282 flow. Second operand 4 states and 397 transitions. [2021-12-21 14:57:33,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 124 transitions, 417 flow [2021-12-21 14:57:33,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 124 transitions, 417 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:33,588 INFO L242 Difference]: Finished difference. Result has 121 places, 113 transitions, 308 flow [2021-12-21 14:57:33,588 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=308, PETRI_PLACES=121, PETRI_TRANSITIONS=113} [2021-12-21 14:57:33,589 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 3 predicate places. [2021-12-21 14:57:33,589 INFO L470 AbstractCegarLoop]: Abstraction has has 121 places, 113 transitions, 308 flow [2021-12-21 14:57:33,589 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 90.0) internal successors, (360), 4 states have internal predecessors, (360), 0 states have call successors, (0), 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-21 14:57:33,589 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:33,589 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:33,589 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-12-21 14:57:33,589 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:33,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:33,590 INFO L85 PathProgramCache]: Analyzing trace with hash 548525699, now seen corresponding path program 1 times [2021-12-21 14:57:33,590 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:33,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380357792] [2021-12-21 14:57:33,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:33,590 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:33,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:33,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:33,631 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:33,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380357792] [2021-12-21 14:57:33,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380357792] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:33,631 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:33,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:57:33,632 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551454845] [2021-12-21 14:57:33,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:33,632 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:57:33,633 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:33,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:57:33,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:57:33,634 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 128 [2021-12-21 14:57:33,634 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 113 transitions, 308 flow. Second operand has 5 states, 5 states have (on average 88.8) internal successors, (444), 5 states have internal predecessors, (444), 0 states have call successors, (0), 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-21 14:57:33,634 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:33,634 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 128 [2021-12-21 14:57:33,634 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:33,790 INFO L129 PetriNetUnfolder]: 90/1259 cut-off events. [2021-12-21 14:57:33,790 INFO L130 PetriNetUnfolder]: For 160/160 co-relation queries the response was YES. [2021-12-21 14:57:33,793 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2242 conditions, 1259 events. 90/1259 cut-off events. For 160/160 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 7276 event pairs, 7 based on Foata normal form. 0/1228 useless extension candidates. Maximal degree in co-relation 2232. Up to 517 conditions per place. [2021-12-21 14:57:33,797 INFO L132 encePairwiseOnDemand]: 118/128 looper letters, 46 selfloop transitions, 9 changer transitions 0/129 dead transitions. [2021-12-21 14:57:33,797 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 129 transitions, 465 flow [2021-12-21 14:57:33,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:57:33,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:57:33,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 560 transitions. [2021-12-21 14:57:33,799 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7291666666666666 [2021-12-21 14:57:33,799 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 560 transitions. [2021-12-21 14:57:33,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 560 transitions. [2021-12-21 14:57:33,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:33,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 560 transitions. [2021-12-21 14:57:33,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 93.33333333333333) internal successors, (560), 6 states have internal predecessors, (560), 0 states have call successors, (0), 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-21 14:57:33,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 128.0) internal successors, (896), 7 states have internal predecessors, (896), 0 states have call successors, (0), 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-21 14:57:33,801 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 128.0) internal successors, (896), 7 states have internal predecessors, (896), 0 states have call successors, (0), 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-21 14:57:33,801 INFO L186 Difference]: Start difference. First operand has 121 places, 113 transitions, 308 flow. Second operand 6 states and 560 transitions. [2021-12-21 14:57:33,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 129 transitions, 465 flow [2021-12-21 14:57:33,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 129 transitions, 459 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:33,805 INFO L242 Difference]: Finished difference. Result has 126 places, 115 transitions, 338 flow [2021-12-21 14:57:33,805 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=338, PETRI_PLACES=126, PETRI_TRANSITIONS=115} [2021-12-21 14:57:33,805 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 8 predicate places. [2021-12-21 14:57:33,805 INFO L470 AbstractCegarLoop]: Abstraction has has 126 places, 115 transitions, 338 flow [2021-12-21 14:57:33,806 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 88.8) internal successors, (444), 5 states have internal predecessors, (444), 0 states have call successors, (0), 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-21 14:57:33,806 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:33,806 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:33,806 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-12-21 14:57:33,806 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:33,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:33,807 INFO L85 PathProgramCache]: Analyzing trace with hash -815664214, now seen corresponding path program 1 times [2021-12-21 14:57:33,807 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:33,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921644001] [2021-12-21 14:57:33,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:33,807 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:33,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:33,848 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:33,849 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:33,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921644001] [2021-12-21 14:57:33,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921644001] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:33,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54587956] [2021-12-21 14:57:33,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:33,849 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:33,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:33,864 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-21 14:57:33,864 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-21 14:57:33,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:33,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:57:33,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:34,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:34,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:34,260 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:34,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54587956] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:34,260 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:34,260 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:57:34,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795981645] [2021-12-21 14:57:34,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:34,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:57:34,261 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:34,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:57:34,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:57:34,262 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 128 [2021-12-21 14:57:34,263 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 115 transitions, 338 flow. Second operand has 13 states, 13 states have (on average 89.6923076923077) internal successors, (1166), 13 states have internal predecessors, (1166), 0 states have call successors, (0), 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-21 14:57:34,263 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:34,263 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 128 [2021-12-21 14:57:34,263 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:34,463 INFO L129 PetriNetUnfolder]: 87/1234 cut-off events. [2021-12-21 14:57:34,463 INFO L130 PetriNetUnfolder]: For 264/264 co-relation queries the response was YES. [2021-12-21 14:57:34,467 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2396 conditions, 1234 events. 87/1234 cut-off events. For 264/264 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 7534 event pairs, 8 based on Foata normal form. 2/1236 useless extension candidates. Maximal degree in co-relation 2384. Up to 364 conditions per place. [2021-12-21 14:57:34,470 INFO L132 encePairwiseOnDemand]: 116/128 looper letters, 39 selfloop transitions, 17 changer transitions 0/133 dead transitions. [2021-12-21 14:57:34,470 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 133 transitions, 503 flow [2021-12-21 14:57:34,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:57:34,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:57:34,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 917 transitions. [2021-12-21 14:57:34,472 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.71640625 [2021-12-21 14:57:34,472 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 917 transitions. [2021-12-21 14:57:34,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 917 transitions. [2021-12-21 14:57:34,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:34,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 917 transitions. [2021-12-21 14:57:34,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 91.7) internal successors, (917), 10 states have internal predecessors, (917), 0 states have call successors, (0), 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-21 14:57:34,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 128.0) internal successors, (1408), 11 states have internal predecessors, (1408), 0 states have call successors, (0), 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-21 14:57:34,476 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 128.0) internal successors, (1408), 11 states have internal predecessors, (1408), 0 states have call successors, (0), 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-21 14:57:34,476 INFO L186 Difference]: Start difference. First operand has 126 places, 115 transitions, 338 flow. Second operand 10 states and 917 transitions. [2021-12-21 14:57:34,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 133 transitions, 503 flow [2021-12-21 14:57:34,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 133 transitions, 493 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:57:34,480 INFO L242 Difference]: Finished difference. Result has 135 places, 122 transitions, 411 flow [2021-12-21 14:57:34,480 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=411, PETRI_PLACES=135, PETRI_TRANSITIONS=122} [2021-12-21 14:57:34,480 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 17 predicate places. [2021-12-21 14:57:34,480 INFO L470 AbstractCegarLoop]: Abstraction has has 135 places, 122 transitions, 411 flow [2021-12-21 14:57:34,481 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 89.6923076923077) internal successors, (1166), 13 states have internal predecessors, (1166), 0 states have call successors, (0), 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-21 14:57:34,481 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:34,481 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:34,499 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-21 14:57:34,699 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:34,699 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:34,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:34,700 INFO L85 PathProgramCache]: Analyzing trace with hash -396988049, now seen corresponding path program 1 times [2021-12-21 14:57:34,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:34,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536424393] [2021-12-21 14:57:34,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:34,700 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:34,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:34,799 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-21 14:57:34,799 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:34,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536424393] [2021-12-21 14:57:34,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536424393] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:34,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435994733] [2021-12-21 14:57:34,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:34,800 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:34,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:34,816 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:34,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-21 14:57:34,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:34,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 14:57:34,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:35,232 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:35,232 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:35,442 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:35,443 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435994733] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:35,443 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:35,443 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2021-12-21 14:57:35,443 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646687610] [2021-12-21 14:57:35,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:35,444 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-21 14:57:35,444 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:35,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-21 14:57:35,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-12-21 14:57:35,446 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 128 [2021-12-21 14:57:35,447 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 122 transitions, 411 flow. Second operand has 21 states, 21 states have (on average 88.95238095238095) internal successors, (1868), 21 states have internal predecessors, (1868), 0 states have call successors, (0), 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-21 14:57:35,447 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:35,447 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 128 [2021-12-21 14:57:35,447 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:35,644 INFO L129 PetriNetUnfolder]: 0/143 cut-off events. [2021-12-21 14:57:35,644 INFO L130 PetriNetUnfolder]: For 57/57 co-relation queries the response was YES. [2021-12-21 14:57:35,644 INFO L84 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 143 events. 0/143 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 40 event pairs, 0 based on Foata normal form. 3/146 useless extension candidates. Maximal degree in co-relation 0. Up to 8 conditions per place. [2021-12-21 14:57:35,645 INFO L132 encePairwiseOnDemand]: 122/128 looper letters, 21 selfloop transitions, 17 changer transitions 0/101 dead transitions. [2021-12-21 14:57:35,645 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 101 transitions, 402 flow [2021-12-21 14:57:35,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-21 14:57:35,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2021-12-21 14:57:35,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1656 transitions. [2021-12-21 14:57:35,650 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.680921052631579 [2021-12-21 14:57:35,650 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1656 transitions. [2021-12-21 14:57:35,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1656 transitions. [2021-12-21 14:57:35,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:35,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1656 transitions. [2021-12-21 14:57:35,654 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 87.15789473684211) internal successors, (1656), 19 states have internal predecessors, (1656), 0 states have call successors, (0), 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-21 14:57:35,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 128.0) internal successors, (2560), 20 states have internal predecessors, (2560), 0 states have call successors, (0), 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-21 14:57:35,657 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 128.0) internal successors, (2560), 20 states have internal predecessors, (2560), 0 states have call successors, (0), 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-21 14:57:35,657 INFO L186 Difference]: Start difference. First operand has 135 places, 122 transitions, 411 flow. Second operand 19 states and 1656 transitions. [2021-12-21 14:57:35,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 101 transitions, 402 flow [2021-12-21 14:57:35,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 101 transitions, 356 flow, removed 14 selfloop flow, removed 7 redundant places. [2021-12-21 14:57:35,660 INFO L242 Difference]: Finished difference. Result has 119 places, 92 transitions, 286 flow [2021-12-21 14:57:35,660 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=286, PETRI_PLACES=119, PETRI_TRANSITIONS=92} [2021-12-21 14:57:35,660 INFO L334 CegarLoopForPetriNet]: 118 programPoint places, 1 predicate places. [2021-12-21 14:57:35,660 INFO L470 AbstractCegarLoop]: Abstraction has has 119 places, 92 transitions, 286 flow [2021-12-21 14:57:35,661 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 88.95238095238095) internal successors, (1868), 21 states have internal predecessors, (1868), 0 states have call successors, (0), 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-21 14:57:35,661 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:35,661 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:35,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-21 14:57:35,879 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:35,879 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:35,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:35,880 INFO L85 PathProgramCache]: Analyzing trace with hash 530958294, now seen corresponding path program 1 times [2021-12-21 14:57:35,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:35,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172636424] [2021-12-21 14:57:35,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:35,880 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:35,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:35,916 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:35,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:35,943 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:35,943 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:35,943 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:35,944 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:35,944 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-12-21 14:57:35,944 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-12-21 14:57:35,944 WARN L234 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:35,944 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2021-12-21 14:57:35,951 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,951 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,951 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,951 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,951 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,951 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,952 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,953 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,954 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,955 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,956 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,957 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,958 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,959 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,960 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,960 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,960 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,960 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,960 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,960 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,961 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,961 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,961 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,961 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,961 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,961 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,962 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,962 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,962 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,962 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,962 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,962 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,963 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,963 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,963 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,963 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,963 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,963 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,964 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,964 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,964 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,964 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,964 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:35,966 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2021-12-21 14:57:35,966 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:35,967 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-21 14:57:35,967 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:35,968 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 134 places, 134 transitions, 346 flow [2021-12-21 14:57:36,156 INFO L129 PetriNetUnfolder]: 400/2742 cut-off events. [2021-12-21 14:57:36,157 INFO L130 PetriNetUnfolder]: For 242/242 co-relation queries the response was YES. [2021-12-21 14:57:36,164 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2974 conditions, 2742 events. 400/2742 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 18484 event pairs, 72 based on Foata normal form. 0/2342 useless extension candidates. Maximal degree in co-relation 1523. Up to 192 conditions per place. [2021-12-21 14:57:36,164 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 134 transitions, 346 flow [2021-12-21 14:57:36,170 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 124 transitions, 326 flow [2021-12-21 14:57:36,173 INFO L129 PetriNetUnfolder]: 6/82 cut-off events. [2021-12-21 14:57:36,173 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:36,173 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:36,173 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:36,173 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:36,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:36,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1953747134, now seen corresponding path program 1 times [2021-12-21 14:57:36,174 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:36,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071299422] [2021-12-21 14:57:36,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:36,174 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:36,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:36,184 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-21 14:57:36,184 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:36,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071299422] [2021-12-21 14:57:36,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071299422] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:36,184 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:36,185 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:36,185 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379846045] [2021-12-21 14:57:36,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:36,185 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:36,185 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:36,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:36,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:36,186 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 134 [2021-12-21 14:57:36,187 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 124 transitions, 326 flow. Second operand has 2 states, 2 states have (on average 116.0) internal successors, (232), 2 states have internal predecessors, (232), 0 states have call successors, (0), 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-21 14:57:36,187 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:36,187 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 134 [2021-12-21 14:57:36,187 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:36,324 INFO L129 PetriNetUnfolder]: 199/1965 cut-off events. [2021-12-21 14:57:36,324 INFO L130 PetriNetUnfolder]: For 647/647 co-relation queries the response was YES. [2021-12-21 14:57:36,330 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2396 conditions, 1965 events. 199/1965 cut-off events. For 647/647 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 12470 event pairs, 72 based on Foata normal form. 137/1965 useless extension candidates. Maximal degree in co-relation 1216. Up to 199 conditions per place. [2021-12-21 14:57:36,334 INFO L132 encePairwiseOnDemand]: 129/134 looper letters, 12 selfloop transitions, 0 changer transitions 2/119 dead transitions. [2021-12-21 14:57:36,334 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 119 transitions, 340 flow [2021-12-21 14:57:36,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:36,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:36,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 247 transitions. [2021-12-21 14:57:36,336 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9216417910447762 [2021-12-21 14:57:36,336 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 247 transitions. [2021-12-21 14:57:36,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 247 transitions. [2021-12-21 14:57:36,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:36,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 247 transitions. [2021-12-21 14:57:36,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 123.5) internal successors, (247), 2 states have internal predecessors, (247), 0 states have call successors, (0), 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-21 14:57:36,337 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 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-21 14:57:36,337 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 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-21 14:57:36,337 INFO L186 Difference]: Start difference. First operand has 125 places, 124 transitions, 326 flow. Second operand 2 states and 247 transitions. [2021-12-21 14:57:36,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 119 transitions, 340 flow [2021-12-21 14:57:36,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 119 transitions, 340 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:36,340 INFO L242 Difference]: Finished difference. Result has 126 places, 117 transitions, 312 flow [2021-12-21 14:57:36,340 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=312, PETRI_PLACES=126, PETRI_TRANSITIONS=117} [2021-12-21 14:57:36,340 INFO L334 CegarLoopForPetriNet]: 125 programPoint places, 1 predicate places. [2021-12-21 14:57:36,340 INFO L470 AbstractCegarLoop]: Abstraction has has 126 places, 117 transitions, 312 flow [2021-12-21 14:57:36,340 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 116.0) internal successors, (232), 2 states have internal predecessors, (232), 0 states have call successors, (0), 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-21 14:57:36,341 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:36,341 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:36,341 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-12-21 14:57:36,341 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:36,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:36,341 INFO L85 PathProgramCache]: Analyzing trace with hash -1650229986, now seen corresponding path program 1 times [2021-12-21 14:57:36,341 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:36,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575017836] [2021-12-21 14:57:36,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:36,342 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:36,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:36,363 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-21 14:57:36,363 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:36,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575017836] [2021-12-21 14:57:36,363 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575017836] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:36,363 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:36,363 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:36,363 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643860200] [2021-12-21 14:57:36,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:36,364 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:36,364 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:36,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:36,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:36,365 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 134 [2021-12-21 14:57:36,365 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 117 transitions, 312 flow. Second operand has 4 states, 4 states have (on average 94.0) internal successors, (376), 4 states have internal predecessors, (376), 0 states have call successors, (0), 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-21 14:57:36,365 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:36,365 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 134 [2021-12-21 14:57:36,365 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:36,567 INFO L129 PetriNetUnfolder]: 207/2034 cut-off events. [2021-12-21 14:57:36,567 INFO L130 PetriNetUnfolder]: For 257/257 co-relation queries the response was YES. [2021-12-21 14:57:36,571 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3338 conditions, 2034 events. 207/2034 cut-off events. For 257/257 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 13505 event pairs, 30 based on Foata normal form. 0/1902 useless extension candidates. Maximal degree in co-relation 3329. Up to 990 conditions per place. [2021-12-21 14:57:36,576 INFO L132 encePairwiseOnDemand]: 127/134 looper letters, 45 selfloop transitions, 5 changer transitions 0/131 dead transitions. [2021-12-21 14:57:36,576 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 131 transitions, 458 flow [2021-12-21 14:57:36,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:36,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:36,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 416 transitions. [2021-12-21 14:57:36,577 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7761194029850746 [2021-12-21 14:57:36,577 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 416 transitions. [2021-12-21 14:57:36,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 416 transitions. [2021-12-21 14:57:36,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:36,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 416 transitions. [2021-12-21 14:57:36,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 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-21 14:57:36,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 134.0) internal successors, (670), 5 states have internal predecessors, (670), 0 states have call successors, (0), 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-21 14:57:36,580 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 134.0) internal successors, (670), 5 states have internal predecessors, (670), 0 states have call successors, (0), 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-21 14:57:36,580 INFO L186 Difference]: Start difference. First operand has 126 places, 117 transitions, 312 flow. Second operand 4 states and 416 transitions. [2021-12-21 14:57:36,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 131 transitions, 458 flow [2021-12-21 14:57:36,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 131 transitions, 458 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:36,582 INFO L242 Difference]: Finished difference. Result has 128 places, 119 transitions, 338 flow [2021-12-21 14:57:36,582 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=338, PETRI_PLACES=128, PETRI_TRANSITIONS=119} [2021-12-21 14:57:36,583 INFO L334 CegarLoopForPetriNet]: 125 programPoint places, 3 predicate places. [2021-12-21 14:57:36,583 INFO L470 AbstractCegarLoop]: Abstraction has has 128 places, 119 transitions, 338 flow [2021-12-21 14:57:36,583 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 94.0) internal successors, (376), 4 states have internal predecessors, (376), 0 states have call successors, (0), 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-21 14:57:36,583 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:36,583 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:36,583 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2021-12-21 14:57:36,583 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:36,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:36,584 INFO L85 PathProgramCache]: Analyzing trace with hash -22498912, now seen corresponding path program 1 times [2021-12-21 14:57:36,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:36,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489188771] [2021-12-21 14:57:36,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:36,584 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:36,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:36,619 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:36,619 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:36,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489188771] [2021-12-21 14:57:36,619 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489188771] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:36,619 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:36,619 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:57:36,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388552354] [2021-12-21 14:57:36,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:36,620 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:57:36,620 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:36,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:57:36,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:57:36,621 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 134 [2021-12-21 14:57:36,621 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 119 transitions, 338 flow. Second operand has 5 states, 5 states have (on average 92.8) internal successors, (464), 5 states have internal predecessors, (464), 0 states have call successors, (0), 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-21 14:57:36,622 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:36,622 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 134 [2021-12-21 14:57:36,622 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:36,889 INFO L129 PetriNetUnfolder]: 207/2412 cut-off events. [2021-12-21 14:57:36,889 INFO L130 PetriNetUnfolder]: For 330/330 co-relation queries the response was YES. [2021-12-21 14:57:36,895 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4343 conditions, 2412 events. 207/2412 cut-off events. For 330/330 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 17373 event pairs, 30 based on Foata normal form. 0/2349 useless extension candidates. Maximal degree in co-relation 4332. Up to 1054 conditions per place. [2021-12-21 14:57:36,900 INFO L132 encePairwiseOnDemand]: 124/134 looper letters, 49 selfloop transitions, 9 changer transitions 0/136 dead transitions. [2021-12-21 14:57:36,900 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 136 transitions, 506 flow [2021-12-21 14:57:36,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:57:36,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:57:36,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 587 transitions. [2021-12-21 14:57:36,902 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7300995024875622 [2021-12-21 14:57:36,902 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 587 transitions. [2021-12-21 14:57:36,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 587 transitions. [2021-12-21 14:57:36,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:36,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 587 transitions. [2021-12-21 14:57:36,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 97.83333333333333) internal successors, (587), 6 states have internal predecessors, (587), 0 states have call successors, (0), 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-21 14:57:36,904 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 134.0) internal successors, (938), 7 states have internal predecessors, (938), 0 states have call successors, (0), 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-21 14:57:36,904 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 134.0) internal successors, (938), 7 states have internal predecessors, (938), 0 states have call successors, (0), 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-21 14:57:36,905 INFO L186 Difference]: Start difference. First operand has 128 places, 119 transitions, 338 flow. Second operand 6 states and 587 transitions. [2021-12-21 14:57:36,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 136 transitions, 506 flow [2021-12-21 14:57:36,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 136 transitions, 500 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:36,907 INFO L242 Difference]: Finished difference. Result has 133 places, 121 transitions, 368 flow [2021-12-21 14:57:36,907 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=368, PETRI_PLACES=133, PETRI_TRANSITIONS=121} [2021-12-21 14:57:36,908 INFO L334 CegarLoopForPetriNet]: 125 programPoint places, 8 predicate places. [2021-12-21 14:57:36,908 INFO L470 AbstractCegarLoop]: Abstraction has has 133 places, 121 transitions, 368 flow [2021-12-21 14:57:36,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 92.8) internal successors, (464), 5 states have internal predecessors, (464), 0 states have call successors, (0), 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-21 14:57:36,908 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:36,908 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:36,909 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2021-12-21 14:57:36,909 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:36,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:36,909 INFO L85 PathProgramCache]: Analyzing trace with hash -719238605, now seen corresponding path program 1 times [2021-12-21 14:57:36,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:36,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373441556] [2021-12-21 14:57:36,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:36,910 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:36,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:36,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:36,946 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:36,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373441556] [2021-12-21 14:57:36,946 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373441556] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:36,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565124713] [2021-12-21 14:57:36,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:36,946 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:36,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:36,947 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:36,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-21 14:57:37,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:37,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:57:37,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:37,207 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:37,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:37,356 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:37,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565124713] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:37,356 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:37,356 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:57:37,356 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558931277] [2021-12-21 14:57:37,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:37,357 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:57:37,357 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:37,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:57:37,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:57:37,358 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 134 [2021-12-21 14:57:37,359 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 121 transitions, 368 flow. Second operand has 13 states, 13 states have (on average 93.6923076923077) internal successors, (1218), 13 states have internal predecessors, (1218), 0 states have call successors, (0), 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-21 14:57:37,359 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:37,359 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 134 [2021-12-21 14:57:37,360 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:37,678 INFO L129 PetriNetUnfolder]: 204/2387 cut-off events. [2021-12-21 14:57:37,679 INFO L130 PetriNetUnfolder]: For 536/536 co-relation queries the response was YES. [2021-12-21 14:57:37,686 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4697 conditions, 2387 events. 204/2387 cut-off events. For 536/536 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 17641 event pairs, 31 based on Foata normal form. 2/2389 useless extension candidates. Maximal degree in co-relation 4684. Up to 766 conditions per place. [2021-12-21 14:57:37,691 INFO L132 encePairwiseOnDemand]: 122/134 looper letters, 42 selfloop transitions, 17 changer transitions 0/140 dead transitions. [2021-12-21 14:57:37,691 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 140 transitions, 544 flow [2021-12-21 14:57:37,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:57:37,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:57:37,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 960 transitions. [2021-12-21 14:57:37,694 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7164179104477612 [2021-12-21 14:57:37,694 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 960 transitions. [2021-12-21 14:57:37,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 960 transitions. [2021-12-21 14:57:37,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:37,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 960 transitions. [2021-12-21 14:57:37,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 96.0) internal successors, (960), 10 states have internal predecessors, (960), 0 states have call successors, (0), 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-21 14:57:37,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 134.0) internal successors, (1474), 11 states have internal predecessors, (1474), 0 states have call successors, (0), 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-21 14:57:37,697 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 134.0) internal successors, (1474), 11 states have internal predecessors, (1474), 0 states have call successors, (0), 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-21 14:57:37,698 INFO L186 Difference]: Start difference. First operand has 133 places, 121 transitions, 368 flow. Second operand 10 states and 960 transitions. [2021-12-21 14:57:37,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 140 transitions, 544 flow [2021-12-21 14:57:37,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 140 transitions, 534 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:57:37,702 INFO L242 Difference]: Finished difference. Result has 142 places, 128 transitions, 441 flow [2021-12-21 14:57:37,702 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=441, PETRI_PLACES=142, PETRI_TRANSITIONS=128} [2021-12-21 14:57:37,703 INFO L334 CegarLoopForPetriNet]: 125 programPoint places, 17 predicate places. [2021-12-21 14:57:37,703 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 128 transitions, 441 flow [2021-12-21 14:57:37,703 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 93.6923076923077) internal successors, (1218), 13 states have internal predecessors, (1218), 0 states have call successors, (0), 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-21 14:57:37,703 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:37,704 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:37,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-12-21 14:57:37,920 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-12-21 14:57:37,920 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:37,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:37,921 INFO L85 PathProgramCache]: Analyzing trace with hash 318277048, now seen corresponding path program 1 times [2021-12-21 14:57:37,921 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:37,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776733284] [2021-12-21 14:57:37,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:37,921 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:37,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:37,984 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-21 14:57:37,984 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:37,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776733284] [2021-12-21 14:57:37,984 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776733284] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:37,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68557424] [2021-12-21 14:57:37,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:37,985 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:37,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:38,002 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:38,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-21 14:57:38,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:38,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 14:57:38,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:38,660 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:38,660 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:38,993 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:38,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68557424] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:38,994 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:38,994 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2021-12-21 14:57:38,994 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197892971] [2021-12-21 14:57:38,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:38,995 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-21 14:57:38,995 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:38,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-21 14:57:38,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-12-21 14:57:38,997 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 134 [2021-12-21 14:57:38,998 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 128 transitions, 441 flow. Second operand has 21 states, 21 states have (on average 92.95238095238095) internal successors, (1952), 21 states have internal predecessors, (1952), 0 states have call successors, (0), 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-21 14:57:38,998 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:38,998 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 134 [2021-12-21 14:57:39,002 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:39,338 INFO L129 PetriNetUnfolder]: 0/162 cut-off events. [2021-12-21 14:57:39,338 INFO L130 PetriNetUnfolder]: For 82/82 co-relation queries the response was YES. [2021-12-21 14:57:39,338 INFO L84 FinitePrefix]: Finished finitePrefix Result has 301 conditions, 162 events. 0/162 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 47 event pairs, 0 based on Foata normal form. 4/166 useless extension candidates. Maximal degree in co-relation 0. Up to 9 conditions per place. [2021-12-21 14:57:39,339 INFO L132 encePairwiseOnDemand]: 128/134 looper letters, 24 selfloop transitions, 20 changer transitions 0/111 dead transitions. [2021-12-21 14:57:39,339 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 111 transitions, 463 flow [2021-12-21 14:57:39,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-12-21 14:57:39,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2021-12-21 14:57:39,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2006 transitions. [2021-12-21 14:57:39,343 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.680461329715061 [2021-12-21 14:57:39,343 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2006 transitions. [2021-12-21 14:57:39,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2006 transitions. [2021-12-21 14:57:39,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:39,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2006 transitions. [2021-12-21 14:57:39,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 91.18181818181819) internal successors, (2006), 22 states have internal predecessors, (2006), 0 states have call successors, (0), 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-21 14:57:39,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 134.0) internal successors, (3082), 23 states have internal predecessors, (3082), 0 states have call successors, (0), 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-21 14:57:39,361 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 134.0) internal successors, (3082), 23 states have internal predecessors, (3082), 0 states have call successors, (0), 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-21 14:57:39,361 INFO L186 Difference]: Start difference. First operand has 142 places, 128 transitions, 441 flow. Second operand 22 states and 2006 transitions. [2021-12-21 14:57:39,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 111 transitions, 463 flow [2021-12-21 14:57:39,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 111 transitions, 403 flow, removed 20 selfloop flow, removed 7 redundant places. [2021-12-21 14:57:39,364 INFO L242 Difference]: Finished difference. Result has 129 places, 100 transitions, 320 flow [2021-12-21 14:57:39,364 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=241, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=320, PETRI_PLACES=129, PETRI_TRANSITIONS=100} [2021-12-21 14:57:39,364 INFO L334 CegarLoopForPetriNet]: 125 programPoint places, 4 predicate places. [2021-12-21 14:57:39,364 INFO L470 AbstractCegarLoop]: Abstraction has has 129 places, 100 transitions, 320 flow [2021-12-21 14:57:39,365 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 92.95238095238095) internal successors, (1952), 21 states have internal predecessors, (1952), 0 states have call successors, (0), 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-21 14:57:39,365 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:39,365 INFO L254 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 14:57:39,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-12-21 14:57:39,582 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-12-21 14:57:39,583 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:39,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:39,583 INFO L85 PathProgramCache]: Analyzing trace with hash 66243864, now seen corresponding path program 1 times [2021-12-21 14:57:39,583 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:39,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473708658] [2021-12-21 14:57:39,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:39,583 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:39,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:39,630 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:39,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:39,693 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:39,694 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:39,694 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:39,694 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:39,694 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2021-12-21 14:57:39,695 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-12-21 14:57:39,696 WARN L234 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:39,696 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2021-12-21 14:57:39,705 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,705 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,705 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,705 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,705 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,705 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,706 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,707 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,707 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,707 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,707 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,708 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,708 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,708 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,708 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,723 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,723 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,723 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,724 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,727 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,728 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,728 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,728 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,728 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,728 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,729 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,730 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,733 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,734 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,734 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,734 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,734 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,734 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,734 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,735 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,736 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,737 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,738 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,738 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,738 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,738 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,738 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,739 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,739 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,739 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,739 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,739 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,739 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,740 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,741 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:39,743 INFO L148 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2021-12-21 14:57:39,744 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:39,744 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-21 14:57:39,744 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:39,745 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 141 places, 140 transitions, 378 flow [2021-12-21 14:57:40,170 INFO L129 PetriNetUnfolder]: 850/5388 cut-off events. [2021-12-21 14:57:40,170 INFO L130 PetriNetUnfolder]: For 525/525 co-relation queries the response was YES. [2021-12-21 14:57:40,189 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5886 conditions, 5388 events. 850/5388 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 44181 event pairs, 201 based on Foata normal form. 0/4602 useless extension candidates. Maximal degree in co-relation 2960. Up to 448 conditions per place. [2021-12-21 14:57:40,189 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 140 transitions, 378 flow [2021-12-21 14:57:40,238 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 132 places, 130 transitions, 358 flow [2021-12-21 14:57:40,240 INFO L129 PetriNetUnfolder]: 6/80 cut-off events. [2021-12-21 14:57:40,240 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:40,241 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:40,241 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:40,241 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:40,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:40,241 INFO L85 PathProgramCache]: Analyzing trace with hash -183415862, now seen corresponding path program 1 times [2021-12-21 14:57:40,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:40,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229955780] [2021-12-21 14:57:40,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:40,241 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:40,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:40,252 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-21 14:57:40,252 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:40,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229955780] [2021-12-21 14:57:40,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229955780] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:40,252 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:40,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:40,253 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153589408] [2021-12-21 14:57:40,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:40,253 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:40,253 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:40,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:40,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:40,254 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 140 [2021-12-21 14:57:40,254 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 130 transitions, 358 flow. Second operand has 2 states, 2 states have (on average 120.0) internal successors, (240), 2 states have internal predecessors, (240), 0 states have call successors, (0), 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-21 14:57:40,254 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:40,254 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 140 [2021-12-21 14:57:40,255 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:40,623 INFO L129 PetriNetUnfolder]: 456/3842 cut-off events. [2021-12-21 14:57:40,623 INFO L130 PetriNetUnfolder]: For 1449/1449 co-relation queries the response was YES. [2021-12-21 14:57:40,630 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4796 conditions, 3842 events. 456/3842 cut-off events. For 1449/1449 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 30425 event pairs, 201 based on Foata normal form. 266/3842 useless extension candidates. Maximal degree in co-relation 2381. Up to 456 conditions per place. [2021-12-21 14:57:40,635 INFO L132 encePairwiseOnDemand]: 135/140 looper letters, 14 selfloop transitions, 0 changer transitions 2/125 dead transitions. [2021-12-21 14:57:40,635 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 125 transitions, 376 flow [2021-12-21 14:57:40,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:40,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:40,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 257 transitions. [2021-12-21 14:57:40,636 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9178571428571428 [2021-12-21 14:57:40,636 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 257 transitions. [2021-12-21 14:57:40,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 257 transitions. [2021-12-21 14:57:40,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:40,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 257 transitions. [2021-12-21 14:57:40,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 128.5) internal successors, (257), 2 states have internal predecessors, (257), 0 states have call successors, (0), 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-21 14:57:40,643 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:40,643 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:57:40,644 INFO L186 Difference]: Start difference. First operand has 132 places, 130 transitions, 358 flow. Second operand 2 states and 257 transitions. [2021-12-21 14:57:40,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 125 transitions, 376 flow [2021-12-21 14:57:40,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 125 transitions, 376 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:40,646 INFO L242 Difference]: Finished difference. Result has 133 places, 123 transitions, 344 flow [2021-12-21 14:57:40,646 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=344, PETRI_PLACES=133, PETRI_TRANSITIONS=123} [2021-12-21 14:57:40,646 INFO L334 CegarLoopForPetriNet]: 132 programPoint places, 1 predicate places. [2021-12-21 14:57:40,647 INFO L470 AbstractCegarLoop]: Abstraction has has 133 places, 123 transitions, 344 flow [2021-12-21 14:57:40,647 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 120.0) internal successors, (240), 2 states have internal predecessors, (240), 0 states have call successors, (0), 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-21 14:57:40,647 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:40,647 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:40,647 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2021-12-21 14:57:40,647 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:40,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:40,648 INFO L85 PathProgramCache]: Analyzing trace with hash 507574314, now seen corresponding path program 1 times [2021-12-21 14:57:40,648 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:40,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023655574] [2021-12-21 14:57:40,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:40,648 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:40,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:40,671 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-21 14:57:40,671 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:40,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023655574] [2021-12-21 14:57:40,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023655574] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:40,672 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:40,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:40,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302174814] [2021-12-21 14:57:40,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:40,673 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:40,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:40,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:40,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:40,673 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 140 [2021-12-21 14:57:40,674 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 123 transitions, 344 flow. Second operand has 4 states, 4 states have (on average 98.0) internal successors, (392), 4 states have internal predecessors, (392), 0 states have call successors, (0), 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-21 14:57:40,674 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:40,674 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 140 [2021-12-21 14:57:40,674 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:41,130 INFO L129 PetriNetUnfolder]: 469/3944 cut-off events. [2021-12-21 14:57:41,130 INFO L130 PetriNetUnfolder]: For 546/546 co-relation queries the response was YES. [2021-12-21 14:57:41,142 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6571 conditions, 3944 events. 469/3944 cut-off events. For 546/546 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 31810 event pairs, 102 based on Foata normal form. 0/3683 useless extension candidates. Maximal degree in co-relation 6561. Up to 2024 conditions per place. [2021-12-21 14:57:41,151 INFO L132 encePairwiseOnDemand]: 133/140 looper letters, 48 selfloop transitions, 5 changer transitions 0/138 dead transitions. [2021-12-21 14:57:41,151 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 138 transitions, 501 flow [2021-12-21 14:57:41,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:41,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:41,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 435 transitions. [2021-12-21 14:57:41,153 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7767857142857143 [2021-12-21 14:57:41,153 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 435 transitions. [2021-12-21 14:57:41,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 435 transitions. [2021-12-21 14:57:41,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:41,153 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 435 transitions. [2021-12-21 14:57:41,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 108.75) internal successors, (435), 4 states have internal predecessors, (435), 0 states have call successors, (0), 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-21 14:57:41,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 140.0) internal successors, (700), 5 states have internal predecessors, (700), 0 states have call successors, (0), 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-21 14:57:41,155 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 140.0) internal successors, (700), 5 states have internal predecessors, (700), 0 states have call successors, (0), 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-21 14:57:41,155 INFO L186 Difference]: Start difference. First operand has 133 places, 123 transitions, 344 flow. Second operand 4 states and 435 transitions. [2021-12-21 14:57:41,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 138 transitions, 501 flow [2021-12-21 14:57:41,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 138 transitions, 501 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:41,158 INFO L242 Difference]: Finished difference. Result has 135 places, 125 transitions, 370 flow [2021-12-21 14:57:41,159 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=370, PETRI_PLACES=135, PETRI_TRANSITIONS=125} [2021-12-21 14:57:41,159 INFO L334 CegarLoopForPetriNet]: 132 programPoint places, 3 predicate places. [2021-12-21 14:57:41,159 INFO L470 AbstractCegarLoop]: Abstraction has has 135 places, 125 transitions, 370 flow [2021-12-21 14:57:41,159 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 98.0) internal successors, (392), 4 states have internal predecessors, (392), 0 states have call successors, (0), 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-21 14:57:41,159 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:41,160 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:41,160 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2021-12-21 14:57:41,160 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:41,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:41,160 INFO L85 PathProgramCache]: Analyzing trace with hash -319319933, now seen corresponding path program 1 times [2021-12-21 14:57:41,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:41,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414925930] [2021-12-21 14:57:41,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:41,161 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:41,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:41,200 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:41,200 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:41,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414925930] [2021-12-21 14:57:41,200 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414925930] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:41,200 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:41,201 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:57:41,201 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114973034] [2021-12-21 14:57:41,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:41,201 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:57:41,201 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:41,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:57:41,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:57:41,202 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 140 [2021-12-21 14:57:41,203 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 125 transitions, 370 flow. Second operand has 5 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-21 14:57:41,203 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:41,203 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 140 [2021-12-21 14:57:41,203 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:41,771 INFO L129 PetriNetUnfolder]: 469/4706 cut-off events. [2021-12-21 14:57:41,771 INFO L130 PetriNetUnfolder]: For 684/684 co-relation queries the response was YES. [2021-12-21 14:57:41,780 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8552 conditions, 4706 events. 469/4706 cut-off events. For 684/684 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 40996 event pairs, 102 based on Foata normal form. 0/4579 useless extension candidates. Maximal degree in co-relation 8540. Up to 2152 conditions per place. [2021-12-21 14:57:41,803 INFO L132 encePairwiseOnDemand]: 130/140 looper letters, 52 selfloop transitions, 9 changer transitions 0/143 dead transitions. [2021-12-21 14:57:41,803 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 143 transitions, 549 flow [2021-12-21 14:57:41,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:57:41,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:57:41,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 614 transitions. [2021-12-21 14:57:41,805 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7309523809523809 [2021-12-21 14:57:41,805 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 614 transitions. [2021-12-21 14:57:41,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 614 transitions. [2021-12-21 14:57:41,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:41,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 614 transitions. [2021-12-21 14:57:41,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 102.33333333333333) internal successors, (614), 6 states have internal predecessors, (614), 0 states have call successors, (0), 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-21 14:57:41,807 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-21 14:57:41,807 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-21 14:57:41,807 INFO L186 Difference]: Start difference. First operand has 135 places, 125 transitions, 370 flow. Second operand 6 states and 614 transitions. [2021-12-21 14:57:41,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 143 transitions, 549 flow [2021-12-21 14:57:41,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 143 transitions, 543 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:41,810 INFO L242 Difference]: Finished difference. Result has 140 places, 127 transitions, 400 flow [2021-12-21 14:57:41,810 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=400, PETRI_PLACES=140, PETRI_TRANSITIONS=127} [2021-12-21 14:57:41,811 INFO L334 CegarLoopForPetriNet]: 132 programPoint places, 8 predicate places. [2021-12-21 14:57:41,811 INFO L470 AbstractCegarLoop]: Abstraction has has 140 places, 127 transitions, 400 flow [2021-12-21 14:57:41,811 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 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-21 14:57:41,811 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:41,811 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:41,812 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2021-12-21 14:57:41,812 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:41,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:41,812 INFO L85 PathProgramCache]: Analyzing trace with hash 1184050624, now seen corresponding path program 1 times [2021-12-21 14:57:41,812 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:41,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646798940] [2021-12-21 14:57:41,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:41,813 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:41,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:41,871 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:41,887 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:41,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646798940] [2021-12-21 14:57:41,887 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646798940] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:41,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140057925] [2021-12-21 14:57:41,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:41,888 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:41,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:41,889 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:41,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-21 14:57:42,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:42,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:57:42,011 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:42,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:42,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:42,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:42,329 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1140057925] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:42,329 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:42,329 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:57:42,330 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334827361] [2021-12-21 14:57:42,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:42,330 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:57:42,330 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:42,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:57:42,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:57:42,332 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 140 [2021-12-21 14:57:42,333 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 127 transitions, 400 flow. Second operand has 13 states, 13 states have (on average 97.6923076923077) internal successors, (1270), 13 states have internal predecessors, (1270), 0 states have call successors, (0), 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-21 14:57:42,333 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:42,333 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 140 [2021-12-21 14:57:42,333 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:43,013 INFO L129 PetriNetUnfolder]: 466/4681 cut-off events. [2021-12-21 14:57:43,014 INFO L130 PetriNetUnfolder]: For 1089/1089 co-relation queries the response was YES. [2021-12-21 14:57:43,024 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9299 conditions, 4681 events. 466/4681 cut-off events. For 1089/1089 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 41298 event pairs, 103 based on Foata normal form. 2/4683 useless extension candidates. Maximal degree in co-relation 9285. Up to 1600 conditions per place. [2021-12-21 14:57:43,032 INFO L132 encePairwiseOnDemand]: 128/140 looper letters, 45 selfloop transitions, 17 changer transitions 0/147 dead transitions. [2021-12-21 14:57:43,032 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 147 transitions, 587 flow [2021-12-21 14:57:43,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:57:43,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:57:43,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1003 transitions. [2021-12-21 14:57:43,034 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7164285714285714 [2021-12-21 14:57:43,034 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1003 transitions. [2021-12-21 14:57:43,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1003 transitions. [2021-12-21 14:57:43,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:43,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1003 transitions. [2021-12-21 14:57:43,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 100.3) internal successors, (1003), 10 states have internal predecessors, (1003), 0 states have call successors, (0), 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-21 14:57:43,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 140.0) internal successors, (1540), 11 states have internal predecessors, (1540), 0 states have call successors, (0), 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-21 14:57:43,037 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 140.0) internal successors, (1540), 11 states have internal predecessors, (1540), 0 states have call successors, (0), 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-21 14:57:43,037 INFO L186 Difference]: Start difference. First operand has 140 places, 127 transitions, 400 flow. Second operand 10 states and 1003 transitions. [2021-12-21 14:57:43,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 147 transitions, 587 flow [2021-12-21 14:57:43,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 147 transitions, 577 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:57:43,044 INFO L242 Difference]: Finished difference. Result has 149 places, 134 transitions, 473 flow [2021-12-21 14:57:43,045 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=473, PETRI_PLACES=149, PETRI_TRANSITIONS=134} [2021-12-21 14:57:43,045 INFO L334 CegarLoopForPetriNet]: 132 programPoint places, 17 predicate places. [2021-12-21 14:57:43,045 INFO L470 AbstractCegarLoop]: Abstraction has has 149 places, 134 transitions, 473 flow [2021-12-21 14:57:43,046 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 97.6923076923077) internal successors, (1270), 13 states have internal predecessors, (1270), 0 states have call successors, (0), 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-21 14:57:43,046 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:43,046 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:43,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-12-21 14:57:43,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:43,264 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:43,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:43,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1143280511, now seen corresponding path program 1 times [2021-12-21 14:57:43,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:43,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632350640] [2021-12-21 14:57:43,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:43,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:43,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:43,356 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-21 14:57:43,356 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:43,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632350640] [2021-12-21 14:57:43,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632350640] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:43,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289741600] [2021-12-21 14:57:43,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:43,357 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:43,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:43,358 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:43,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-21 14:57:43,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:43,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 14:57:43,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:43,811 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:43,812 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:44,054 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:44,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289741600] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:44,054 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:44,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2021-12-21 14:57:44,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725144330] [2021-12-21 14:57:44,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:44,055 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-21 14:57:44,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:44,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-21 14:57:44,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-12-21 14:57:44,070 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 140 [2021-12-21 14:57:44,072 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 134 transitions, 473 flow. Second operand has 21 states, 21 states have (on average 96.95238095238095) internal successors, (2036), 21 states have internal predecessors, (2036), 0 states have call successors, (0), 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-21 14:57:44,072 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:44,072 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 140 [2021-12-21 14:57:44,072 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:44,937 INFO L129 PetriNetUnfolder]: 441/4410 cut-off events. [2021-12-21 14:57:44,937 INFO L130 PetriNetUnfolder]: For 2652/2652 co-relation queries the response was YES. [2021-12-21 14:57:44,948 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10110 conditions, 4410 events. 441/4410 cut-off events. For 2652/2652 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 42632 event pairs, 102 based on Foata normal form. 11/4421 useless extension candidates. Maximal degree in co-relation 10093. Up to 1465 conditions per place. [2021-12-21 14:57:44,955 INFO L132 encePairwiseOnDemand]: 125/140 looper letters, 63 selfloop transitions, 32 changer transitions 0/179 dead transitions. [2021-12-21 14:57:44,956 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 179 transitions, 865 flow [2021-12-21 14:57:44,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-12-21 14:57:44,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-12-21 14:57:44,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2331 transitions. [2021-12-21 14:57:44,958 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.69375 [2021-12-21 14:57:44,958 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2331 transitions. [2021-12-21 14:57:44,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2331 transitions. [2021-12-21 14:57:44,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:44,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2331 transitions. [2021-12-21 14:57:44,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 97.125) internal successors, (2331), 24 states have internal predecessors, (2331), 0 states have call successors, (0), 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-21 14:57:44,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 140.0) internal successors, (3500), 25 states have internal predecessors, (3500), 0 states have call successors, (0), 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-21 14:57:44,963 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 140.0) internal successors, (3500), 25 states have internal predecessors, (3500), 0 states have call successors, (0), 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-21 14:57:44,963 INFO L186 Difference]: Start difference. First operand has 149 places, 134 transitions, 473 flow. Second operand 24 states and 2331 transitions. [2021-12-21 14:57:44,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 179 transitions, 865 flow [2021-12-21 14:57:45,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 179 transitions, 844 flow, removed 8 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:45,017 INFO L242 Difference]: Finished difference. Result has 178 places, 151 transitions, 661 flow [2021-12-21 14:57:45,017 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=661, PETRI_PLACES=178, PETRI_TRANSITIONS=151} [2021-12-21 14:57:45,017 INFO L334 CegarLoopForPetriNet]: 132 programPoint places, 46 predicate places. [2021-12-21 14:57:45,017 INFO L470 AbstractCegarLoop]: Abstraction has has 178 places, 151 transitions, 661 flow [2021-12-21 14:57:45,018 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 96.95238095238095) internal successors, (2036), 21 states have internal predecessors, (2036), 0 states have call successors, (0), 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-21 14:57:45,018 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:45,018 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 14:57:45,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-12-21 14:57:45,218 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2021-12-21 14:57:45,218 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:45,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:45,219 INFO L85 PathProgramCache]: Analyzing trace with hash -770212857, now seen corresponding path program 1 times [2021-12-21 14:57:45,219 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:45,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118170948] [2021-12-21 14:57:45,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:45,219 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:45,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:45,253 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:45,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:45,302 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:45,302 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:45,303 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:45,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:45,303 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2021-12-21 14:57:45,303 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-12-21 14:57:45,304 WARN L234 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:45,304 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,314 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,315 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,316 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,322 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,322 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,323 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,323 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,324 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,325 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,325 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,325 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,325 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,325 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,325 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,326 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,327 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,328 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,329 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,329 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,329 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,329 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,329 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:45,331 INFO L148 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2021-12-21 14:57:45,332 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:45,332 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-21 14:57:45,332 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:45,333 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 148 places, 146 transitions, 412 flow [2021-12-21 14:57:46,200 INFO L129 PetriNetUnfolder]: 1812/10722 cut-off events. [2021-12-21 14:57:46,201 INFO L130 PetriNetUnfolder]: For 1136/1136 co-relation queries the response was YES. [2021-12-21 14:57:46,240 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11807 conditions, 10722 events. 1812/10722 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 104455 event pairs, 522 based on Foata normal form. 0/9166 useless extension candidates. Maximal degree in co-relation 5870. Up to 1024 conditions per place. [2021-12-21 14:57:46,241 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 146 transitions, 412 flow [2021-12-21 14:57:46,261 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 139 places, 136 transitions, 392 flow [2021-12-21 14:57:46,265 INFO L129 PetriNetUnfolder]: 6/80 cut-off events. [2021-12-21 14:57:46,265 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:46,265 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:46,265 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:46,266 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:46,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:46,266 INFO L85 PathProgramCache]: Analyzing trace with hash -1504264901, now seen corresponding path program 1 times [2021-12-21 14:57:46,266 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:46,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346622756] [2021-12-21 14:57:46,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:46,267 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:46,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:46,290 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-21 14:57:46,290 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:46,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346622756] [2021-12-21 14:57:46,291 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346622756] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:46,291 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:46,291 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:46,291 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [149172144] [2021-12-21 14:57:46,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:46,291 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:46,292 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:46,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:46,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:46,292 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 146 [2021-12-21 14:57:46,293 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 136 transitions, 392 flow. Second operand has 2 states, 2 states have (on average 123.5) internal successors, (247), 2 states have internal predecessors, (247), 0 states have call successors, (0), 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-21 14:57:46,293 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:46,293 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 146 [2021-12-21 14:57:46,293 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:47,091 INFO L129 PetriNetUnfolder]: 1033/7639 cut-off events. [2021-12-21 14:57:47,091 INFO L130 PetriNetUnfolder]: For 3220/3220 co-relation queries the response was YES. [2021-12-21 14:57:47,128 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9757 conditions, 7639 events. 1033/7639 cut-off events. For 3220/3220 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 72285 event pairs, 522 based on Foata normal form. 523/7639 useless extension candidates. Maximal degree in co-relation 4779. Up to 1033 conditions per place. [2021-12-21 14:57:47,145 INFO L132 encePairwiseOnDemand]: 141/146 looper letters, 16 selfloop transitions, 0 changer transitions 2/131 dead transitions. [2021-12-21 14:57:47,146 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 131 transitions, 414 flow [2021-12-21 14:57:47,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:47,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:47,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 267 transitions. [2021-12-21 14:57:47,147 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9143835616438356 [2021-12-21 14:57:47,147 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 267 transitions. [2021-12-21 14:57:47,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 267 transitions. [2021-12-21 14:57:47,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:47,147 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 267 transitions. [2021-12-21 14:57:47,148 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 133.5) internal successors, (267), 2 states have internal predecessors, (267), 0 states have call successors, (0), 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-21 14:57:47,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 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-21 14:57:47,149 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 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-21 14:57:47,149 INFO L186 Difference]: Start difference. First operand has 139 places, 136 transitions, 392 flow. Second operand 2 states and 267 transitions. [2021-12-21 14:57:47,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 131 transitions, 414 flow [2021-12-21 14:57:47,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 131 transitions, 414 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:47,152 INFO L242 Difference]: Finished difference. Result has 140 places, 129 transitions, 378 flow [2021-12-21 14:57:47,152 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=378, PETRI_PLACES=140, PETRI_TRANSITIONS=129} [2021-12-21 14:57:47,152 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 1 predicate places. [2021-12-21 14:57:47,152 INFO L470 AbstractCegarLoop]: Abstraction has has 140 places, 129 transitions, 378 flow [2021-12-21 14:57:47,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 123.5) internal successors, (247), 2 states have internal predecessors, (247), 0 states have call successors, (0), 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-21 14:57:47,153 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:47,153 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:47,153 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2021-12-21 14:57:47,153 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:47,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:47,154 INFO L85 PathProgramCache]: Analyzing trace with hash -616761220, now seen corresponding path program 1 times [2021-12-21 14:57:47,154 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:47,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492664822] [2021-12-21 14:57:47,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:47,154 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:47,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:47,177 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-21 14:57:47,178 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:47,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492664822] [2021-12-21 14:57:47,178 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492664822] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:47,178 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:47,178 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:47,178 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660667305] [2021-12-21 14:57:47,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:47,179 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:47,179 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:47,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:47,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:47,180 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 146 [2021-12-21 14:57:47,180 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 129 transitions, 378 flow. Second operand has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 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-21 14:57:47,180 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:47,180 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 146 [2021-12-21 14:57:47,180 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:48,121 INFO L129 PetriNetUnfolder]: 1052/7779 cut-off events. [2021-12-21 14:57:48,121 INFO L130 PetriNetUnfolder]: For 1164/1164 co-relation queries the response was YES. [2021-12-21 14:57:48,159 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13142 conditions, 7779 events. 1052/7779 cut-off events. For 1164/1164 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 74148 event pairs, 303 based on Foata normal form. 0/7261 useless extension candidates. Maximal degree in co-relation 13131. Up to 4147 conditions per place. [2021-12-21 14:57:48,178 INFO L132 encePairwiseOnDemand]: 139/146 looper letters, 51 selfloop transitions, 5 changer transitions 0/145 dead transitions. [2021-12-21 14:57:48,178 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 145 transitions, 546 flow [2021-12-21 14:57:48,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:57:48,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:57:48,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 454 transitions. [2021-12-21 14:57:48,180 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7773972602739726 [2021-12-21 14:57:48,180 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 454 transitions. [2021-12-21 14:57:48,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 454 transitions. [2021-12-21 14:57:48,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:48,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 454 transitions. [2021-12-21 14:57:48,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 113.5) internal successors, (454), 4 states have internal predecessors, (454), 0 states have call successors, (0), 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-21 14:57:48,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 146.0) internal successors, (730), 5 states have internal predecessors, (730), 0 states have call successors, (0), 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-21 14:57:48,181 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 146.0) internal successors, (730), 5 states have internal predecessors, (730), 0 states have call successors, (0), 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-21 14:57:48,182 INFO L186 Difference]: Start difference. First operand has 140 places, 129 transitions, 378 flow. Second operand 4 states and 454 transitions. [2021-12-21 14:57:48,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 145 transitions, 546 flow [2021-12-21 14:57:48,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 145 transitions, 546 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:48,186 INFO L242 Difference]: Finished difference. Result has 142 places, 131 transitions, 404 flow [2021-12-21 14:57:48,186 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=404, PETRI_PLACES=142, PETRI_TRANSITIONS=131} [2021-12-21 14:57:48,188 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 3 predicate places. [2021-12-21 14:57:48,188 INFO L470 AbstractCegarLoop]: Abstraction has has 142 places, 131 transitions, 404 flow [2021-12-21 14:57:48,188 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 102.0) internal successors, (408), 4 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-21 14:57:48,188 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:48,189 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:48,189 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2021-12-21 14:57:48,189 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:48,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:48,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1535337772, now seen corresponding path program 1 times [2021-12-21 14:57:48,189 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:48,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965557807] [2021-12-21 14:57:48,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:48,190 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:48,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:48,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:48,234 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:48,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965557807] [2021-12-21 14:57:48,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965557807] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:48,235 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:48,235 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:57:48,235 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452626312] [2021-12-21 14:57:48,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:48,237 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:57:48,237 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:48,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:57:48,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:57:48,238 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 146 [2021-12-21 14:57:48,238 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 131 transitions, 404 flow. Second operand has 5 states, 5 states have (on average 100.8) internal successors, (504), 5 states have internal predecessors, (504), 0 states have call successors, (0), 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-21 14:57:48,238 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:48,238 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 146 [2021-12-21 14:57:48,239 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:49,470 INFO L129 PetriNetUnfolder]: 1052/9309 cut-off events. [2021-12-21 14:57:49,471 INFO L130 PetriNetUnfolder]: For 1431/1431 co-relation queries the response was YES. [2021-12-21 14:57:49,498 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17061 conditions, 9309 events. 1052/9309 cut-off events. For 1431/1431 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 95566 event pairs, 303 based on Foata normal form. 0/9054 useless extension candidates. Maximal degree in co-relation 17048. Up to 4403 conditions per place. [2021-12-21 14:57:49,514 INFO L132 encePairwiseOnDemand]: 136/146 looper letters, 55 selfloop transitions, 9 changer transitions 0/150 dead transitions. [2021-12-21 14:57:49,514 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 150 transitions, 594 flow [2021-12-21 14:57:49,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:57:49,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:57:49,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2021-12-21 14:57:49,516 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7317351598173516 [2021-12-21 14:57:49,516 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 641 transitions. [2021-12-21 14:57:49,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 641 transitions. [2021-12-21 14:57:49,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:49,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 641 transitions. [2021-12-21 14:57:49,517 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.83333333333333) internal successors, (641), 6 states have internal predecessors, (641), 0 states have call successors, (0), 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-21 14:57:49,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 146.0) internal successors, (1022), 7 states have internal predecessors, (1022), 0 states have call successors, (0), 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-21 14:57:49,518 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 146.0) internal successors, (1022), 7 states have internal predecessors, (1022), 0 states have call successors, (0), 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-21 14:57:49,518 INFO L186 Difference]: Start difference. First operand has 142 places, 131 transitions, 404 flow. Second operand 6 states and 641 transitions. [2021-12-21 14:57:49,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 150 transitions, 594 flow [2021-12-21 14:57:49,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 150 transitions, 588 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:49,523 INFO L242 Difference]: Finished difference. Result has 147 places, 133 transitions, 434 flow [2021-12-21 14:57:49,523 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=434, PETRI_PLACES=147, PETRI_TRANSITIONS=133} [2021-12-21 14:57:49,523 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 8 predicate places. [2021-12-21 14:57:49,523 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 133 transitions, 434 flow [2021-12-21 14:57:49,524 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 100.8) internal successors, (504), 5 states have internal predecessors, (504), 0 states have call successors, (0), 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-21 14:57:49,524 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:49,524 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:49,524 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2021-12-21 14:57:49,524 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:49,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:49,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1355363639, now seen corresponding path program 1 times [2021-12-21 14:57:49,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:49,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584463054] [2021-12-21 14:57:49,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:49,525 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:49,569 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:49,570 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:49,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584463054] [2021-12-21 14:57:49,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584463054] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:49,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064158224] [2021-12-21 14:57:49,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:49,570 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:49,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:49,571 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:49,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-21 14:57:49,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:49,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:57:49,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:49,876 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:49,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:50,027 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:50,028 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064158224] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:50,028 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:50,028 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:57:50,028 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772102657] [2021-12-21 14:57:50,028 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:50,029 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:57:50,029 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:50,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:57:50,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:57:50,030 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 146 [2021-12-21 14:57:50,031 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 133 transitions, 434 flow. Second operand has 13 states, 13 states have (on average 101.6923076923077) internal successors, (1322), 13 states have internal predecessors, (1322), 0 states have call successors, (0), 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-21 14:57:50,031 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:50,031 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 146 [2021-12-21 14:57:50,031 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:51,333 INFO L129 PetriNetUnfolder]: 1049/9284 cut-off events. [2021-12-21 14:57:51,333 INFO L130 PetriNetUnfolder]: For 2228/2228 co-relation queries the response was YES. [2021-12-21 14:57:51,391 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18586 conditions, 9284 events. 1049/9284 cut-off events. For 2228/2228 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 95640 event pairs, 304 based on Foata normal form. 2/9286 useless extension candidates. Maximal degree in co-relation 18571. Up to 3330 conditions per place. [2021-12-21 14:57:51,414 INFO L132 encePairwiseOnDemand]: 134/146 looper letters, 48 selfloop transitions, 17 changer transitions 0/154 dead transitions. [2021-12-21 14:57:51,415 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 154 transitions, 632 flow [2021-12-21 14:57:51,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:57:51,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:57:51,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1046 transitions. [2021-12-21 14:57:51,416 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7164383561643836 [2021-12-21 14:57:51,416 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1046 transitions. [2021-12-21 14:57:51,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1046 transitions. [2021-12-21 14:57:51,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:51,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1046 transitions. [2021-12-21 14:57:51,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 104.6) internal successors, (1046), 10 states have internal predecessors, (1046), 0 states have call successors, (0), 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-21 14:57:51,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 146.0) internal successors, (1606), 11 states have internal predecessors, (1606), 0 states have call successors, (0), 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-21 14:57:51,421 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 146.0) internal successors, (1606), 11 states have internal predecessors, (1606), 0 states have call successors, (0), 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-21 14:57:51,421 INFO L186 Difference]: Start difference. First operand has 147 places, 133 transitions, 434 flow. Second operand 10 states and 1046 transitions. [2021-12-21 14:57:51,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 154 transitions, 632 flow [2021-12-21 14:57:51,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 154 transitions, 622 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:57:51,445 INFO L242 Difference]: Finished difference. Result has 156 places, 140 transitions, 507 flow [2021-12-21 14:57:51,446 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=507, PETRI_PLACES=156, PETRI_TRANSITIONS=140} [2021-12-21 14:57:51,446 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 17 predicate places. [2021-12-21 14:57:51,447 INFO L470 AbstractCegarLoop]: Abstraction has has 156 places, 140 transitions, 507 flow [2021-12-21 14:57:51,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 101.6923076923077) internal successors, (1322), 13 states have internal predecessors, (1322), 0 states have call successors, (0), 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-21 14:57:51,447 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:51,447 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:51,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-12-21 14:57:51,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2021-12-21 14:57:51,665 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:51,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:51,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1772614602, now seen corresponding path program 1 times [2021-12-21 14:57:51,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:51,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034522043] [2021-12-21 14:57:51,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:51,665 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:51,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:51,762 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-21 14:57:51,762 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:51,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034522043] [2021-12-21 14:57:51,763 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034522043] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:57:51,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456927422] [2021-12-21 14:57:51,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:51,763 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:57:51,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:57:51,764 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:57:51,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-21 14:57:51,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:51,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 14:57:51,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:57:52,341 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:52,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:57:52,657 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:57:52,657 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456927422] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:57:52,657 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:57:52,657 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2021-12-21 14:57:52,658 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821409115] [2021-12-21 14:57:52,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:57:52,659 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-21 14:57:52,659 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:52,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-21 14:57:52,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-12-21 14:57:52,663 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 146 [2021-12-21 14:57:52,664 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 140 transitions, 507 flow. Second operand has 21 states, 21 states have (on average 100.95238095238095) internal successors, (2120), 21 states have internal predecessors, (2120), 0 states have call successors, (0), 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-21 14:57:52,664 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:52,664 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 146 [2021-12-21 14:57:52,664 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:54,311 INFO L129 PetriNetUnfolder]: 1058/9144 cut-off events. [2021-12-21 14:57:54,312 INFO L130 PetriNetUnfolder]: For 5596/5596 co-relation queries the response was YES. [2021-12-21 14:57:54,376 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21141 conditions, 9144 events. 1058/9144 cut-off events. For 5596/5596 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 104291 event pairs, 204 based on Foata normal form. 19/9163 useless extension candidates. Maximal degree in co-relation 21123. Up to 3166 conditions per place. [2021-12-21 14:57:54,402 INFO L132 encePairwiseOnDemand]: 131/146 looper letters, 67 selfloop transitions, 32 changer transitions 0/187 dead transitions. [2021-12-21 14:57:54,402 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 187 transitions, 917 flow [2021-12-21 14:57:54,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-12-21 14:57:54,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-12-21 14:57:54,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2431 transitions. [2021-12-21 14:57:54,405 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6937785388127854 [2021-12-21 14:57:54,405 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2431 transitions. [2021-12-21 14:57:54,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2431 transitions. [2021-12-21 14:57:54,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:54,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2431 transitions. [2021-12-21 14:57:54,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 101.29166666666667) internal successors, (2431), 24 states have internal predecessors, (2431), 0 states have call successors, (0), 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-21 14:57:54,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 146.0) internal successors, (3650), 25 states have internal predecessors, (3650), 0 states have call successors, (0), 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-21 14:57:54,411 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 146.0) internal successors, (3650), 25 states have internal predecessors, (3650), 0 states have call successors, (0), 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-21 14:57:54,412 INFO L186 Difference]: Start difference. First operand has 156 places, 140 transitions, 507 flow. Second operand 24 states and 2431 transitions. [2021-12-21 14:57:54,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 187 transitions, 917 flow [2021-12-21 14:57:54,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 187 transitions, 896 flow, removed 8 selfloop flow, removed 2 redundant places. [2021-12-21 14:57:54,442 INFO L242 Difference]: Finished difference. Result has 185 places, 157 transitions, 695 flow [2021-12-21 14:57:54,442 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=146, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=695, PETRI_PLACES=185, PETRI_TRANSITIONS=157} [2021-12-21 14:57:54,442 INFO L334 CegarLoopForPetriNet]: 139 programPoint places, 46 predicate places. [2021-12-21 14:57:54,442 INFO L470 AbstractCegarLoop]: Abstraction has has 185 places, 157 transitions, 695 flow [2021-12-21 14:57:54,443 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 100.95238095238095) internal successors, (2120), 21 states have internal predecessors, (2120), 0 states have call successors, (0), 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-21 14:57:54,443 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:54,443 INFO L254 CegarLoopForPetriNet]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 14:57:54,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-12-21 14:57:54,669 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2021-12-21 14:57:54,670 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:54,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:54,670 INFO L85 PathProgramCache]: Analyzing trace with hash 734599071, now seen corresponding path program 1 times [2021-12-21 14:57:54,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:54,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165444170] [2021-12-21 14:57:54,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:54,671 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:54,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:54,713 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:57:54,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:57:54,750 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:57:54,750 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:57:54,750 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:57:54,750 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:57:54,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2021-12-21 14:57:54,751 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-12-21 14:57:54,752 WARN L234 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:57:54,752 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2021-12-21 14:57:54,764 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,764 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,764 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,764 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,765 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,766 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,767 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,767 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,767 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,767 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,767 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,767 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,768 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,769 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,770 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,771 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,771 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,771 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,771 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,771 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,771 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,772 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,772 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,778 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,779 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,779 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,779 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,779 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,780 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,780 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,780 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,783 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,785 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,785 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,785 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,785 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,786 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,787 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,787 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,787 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,787 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,787 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,788 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,789 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,790 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,791 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,791 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,791 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,791 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,792 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,793 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,797 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,798 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,798 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,798 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,799 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,800 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,800 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,801 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,801 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,801 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,801 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,802 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,802 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,803 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,803 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,803 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,804 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,804 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,823 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,824 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,824 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,824 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:57:54,826 INFO L148 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2021-12-21 14:57:54,827 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:57:54,827 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-21 14:57:54,827 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:57:54,828 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 155 places, 152 transitions, 448 flow [2021-12-21 14:57:57,058 INFO L129 PetriNetUnfolder]: 3862/21496 cut-off events. [2021-12-21 14:57:57,058 INFO L130 PetriNetUnfolder]: For 2460/2460 co-relation queries the response was YES. [2021-12-21 14:57:57,203 INFO L84 FinitePrefix]: Finished finitePrefix Result has 23873 conditions, 21496 events. 3862/21496 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 240865 event pairs, 1291 based on Foata normal form. 0/18402 useless extension candidates. Maximal degree in co-relation 11789. Up to 2304 conditions per place. [2021-12-21 14:57:57,203 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 152 transitions, 448 flow [2021-12-21 14:57:57,245 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 146 places, 142 transitions, 428 flow [2021-12-21 14:57:57,248 INFO L129 PetriNetUnfolder]: 6/81 cut-off events. [2021-12-21 14:57:57,248 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:57:57,248 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:57,248 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:57,248 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:57,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:57,249 INFO L85 PathProgramCache]: Analyzing trace with hash -531755787, now seen corresponding path program 1 times [2021-12-21 14:57:57,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:57,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200085190] [2021-12-21 14:57:57,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:57,249 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:57,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:57,261 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-21 14:57:57,262 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:57,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200085190] [2021-12-21 14:57:57,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200085190] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:57,262 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:57,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:57:57,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636780580] [2021-12-21 14:57:57,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:57,263 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:57:57,263 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:57,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:57:57,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:57:57,264 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 152 [2021-12-21 14:57:57,264 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 142 transitions, 428 flow. Second operand has 2 states, 2 states have (on average 127.5) internal successors, (255), 2 states have internal predecessors, (255), 0 states have call successors, (0), 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-21 14:57:57,264 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:57,264 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 152 [2021-12-21 14:57:57,264 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:57:58,753 INFO L129 PetriNetUnfolder]: 2314/15340 cut-off events. [2021-12-21 14:57:58,753 INFO L130 PetriNetUnfolder]: For 7113/7113 co-relation queries the response was YES. [2021-12-21 14:57:58,820 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20031 conditions, 15340 events. 2314/15340 cut-off events. For 7113/7113 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 168108 event pairs, 1291 based on Foata normal form. 1036/15340 useless extension candidates. Maximal degree in co-relation 9738. Up to 2314 conditions per place. [2021-12-21 14:57:58,852 INFO L132 encePairwiseOnDemand]: 147/152 looper letters, 18 selfloop transitions, 0 changer transitions 2/137 dead transitions. [2021-12-21 14:57:58,853 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 137 transitions, 454 flow [2021-12-21 14:57:58,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:57:58,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:57:58,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 277 transitions. [2021-12-21 14:57:58,854 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9111842105263158 [2021-12-21 14:57:58,854 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 277 transitions. [2021-12-21 14:57:58,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 277 transitions. [2021-12-21 14:57:58,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:57:58,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 277 transitions. [2021-12-21 14:57:58,855 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 138.5) internal successors, (277), 2 states have internal predecessors, (277), 0 states have call successors, (0), 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-21 14:57:58,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 152.0) internal successors, (456), 3 states have internal predecessors, (456), 0 states have call successors, (0), 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-21 14:57:58,855 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 152.0) internal successors, (456), 3 states have internal predecessors, (456), 0 states have call successors, (0), 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-21 14:57:58,855 INFO L186 Difference]: Start difference. First operand has 146 places, 142 transitions, 428 flow. Second operand 2 states and 277 transitions. [2021-12-21 14:57:58,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 137 transitions, 454 flow [2021-12-21 14:57:58,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 137 transitions, 454 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:57:58,858 INFO L242 Difference]: Finished difference. Result has 147 places, 135 transitions, 414 flow [2021-12-21 14:57:58,859 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=414, PETRI_PLACES=147, PETRI_TRANSITIONS=135} [2021-12-21 14:57:58,859 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 1 predicate places. [2021-12-21 14:57:58,859 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 135 transitions, 414 flow [2021-12-21 14:57:58,859 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 127.5) internal successors, (255), 2 states have internal predecessors, (255), 0 states have call successors, (0), 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-21 14:57:58,859 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:57:58,859 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:57:58,860 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2021-12-21 14:57:58,860 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:57:58,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:57:58,860 INFO L85 PathProgramCache]: Analyzing trace with hash -728269292, now seen corresponding path program 1 times [2021-12-21 14:57:58,860 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:57:58,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640734971] [2021-12-21 14:57:58,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:57:58,861 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:57:58,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:57:58,882 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-21 14:57:58,882 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:57:58,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640734971] [2021-12-21 14:57:58,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640734971] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:57:58,883 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:57:58,883 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:57:58,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646419068] [2021-12-21 14:57:58,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:57:58,883 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:57:58,883 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:57:58,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:57:58,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:57:58,884 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 152 [2021-12-21 14:57:58,885 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 135 transitions, 414 flow. Second operand has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 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-21 14:57:58,885 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:57:58,885 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 152 [2021-12-21 14:57:58,885 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:00,659 INFO L129 PetriNetUnfolder]: 2340/15523 cut-off events. [2021-12-21 14:58:00,659 INFO L130 PetriNetUnfolder]: For 2496/2496 co-relation queries the response was YES. [2021-12-21 14:58:00,757 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26571 conditions, 15523 events. 2340/15523 cut-off events. For 2496/2496 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 170361 event pairs, 825 based on Foata normal form. 0/14492 useless extension candidates. Maximal degree in co-relation 26559. Up to 8511 conditions per place. [2021-12-21 14:58:00,795 INFO L132 encePairwiseOnDemand]: 145/152 looper letters, 54 selfloop transitions, 5 changer transitions 0/152 dead transitions. [2021-12-21 14:58:00,796 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 152 transitions, 593 flow [2021-12-21 14:58:00,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:58:00,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:58:00,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 473 transitions. [2021-12-21 14:58:00,797 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7779605263157895 [2021-12-21 14:58:00,797 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 473 transitions. [2021-12-21 14:58:00,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 473 transitions. [2021-12-21 14:58:00,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:00,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 473 transitions. [2021-12-21 14:58:00,798 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.25) internal successors, (473), 4 states have internal predecessors, (473), 0 states have call successors, (0), 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-21 14:58:00,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 152.0) internal successors, (760), 5 states have internal predecessors, (760), 0 states have call successors, (0), 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-21 14:58:00,799 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 152.0) internal successors, (760), 5 states have internal predecessors, (760), 0 states have call successors, (0), 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-21 14:58:00,799 INFO L186 Difference]: Start difference. First operand has 147 places, 135 transitions, 414 flow. Second operand 4 states and 473 transitions. [2021-12-21 14:58:00,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 152 transitions, 593 flow [2021-12-21 14:58:00,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 152 transitions, 593 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:58:00,803 INFO L242 Difference]: Finished difference. Result has 149 places, 137 transitions, 440 flow [2021-12-21 14:58:00,803 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=440, PETRI_PLACES=149, PETRI_TRANSITIONS=137} [2021-12-21 14:58:00,803 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 3 predicate places. [2021-12-21 14:58:00,804 INFO L470 AbstractCegarLoop]: Abstraction has has 149 places, 137 transitions, 440 flow [2021-12-21 14:58:00,804 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 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-21 14:58:00,804 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:00,804 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:00,804 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2021-12-21 14:58:00,804 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:00,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:00,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1969732575, now seen corresponding path program 1 times [2021-12-21 14:58:00,805 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:00,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709109594] [2021-12-21 14:58:00,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:00,805 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:00,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:00,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:00,839 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:00,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709109594] [2021-12-21 14:58:00,840 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709109594] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:58:00,840 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:58:00,840 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:58:00,840 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459713901] [2021-12-21 14:58:00,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:58:00,840 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:58:00,840 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:00,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:58:00,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:58:00,841 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 152 [2021-12-21 14:58:00,842 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 137 transitions, 440 flow. Second operand has 5 states, 5 states have (on average 104.8) internal successors, (524), 5 states have internal predecessors, (524), 0 states have call successors, (0), 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-21 14:58:00,842 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:00,842 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 152 [2021-12-21 14:58:00,842 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:03,098 INFO L129 PetriNetUnfolder]: 2340/18589 cut-off events. [2021-12-21 14:58:03,098 INFO L130 PetriNetUnfolder]: For 3020/3020 co-relation queries the response was YES. [2021-12-21 14:58:03,252 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34350 conditions, 18589 events. 2340/18589 cut-off events. For 3020/3020 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 219067 event pairs, 825 based on Foata normal form. 0/18078 useless extension candidates. Maximal degree in co-relation 34336. Up to 9023 conditions per place. [2021-12-21 14:58:03,296 INFO L132 encePairwiseOnDemand]: 142/152 looper letters, 58 selfloop transitions, 9 changer transitions 0/157 dead transitions. [2021-12-21 14:58:03,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 157 transitions, 641 flow [2021-12-21 14:58:03,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:58:03,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:58:03,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 668 transitions. [2021-12-21 14:58:03,297 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7324561403508771 [2021-12-21 14:58:03,297 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 668 transitions. [2021-12-21 14:58:03,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 668 transitions. [2021-12-21 14:58:03,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:03,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 668 transitions. [2021-12-21 14:58:03,298 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 111.33333333333333) internal successors, (668), 6 states have internal predecessors, (668), 0 states have call successors, (0), 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-21 14:58:03,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 152.0) internal successors, (1064), 7 states have internal predecessors, (1064), 0 states have call successors, (0), 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-21 14:58:03,299 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 152.0) internal successors, (1064), 7 states have internal predecessors, (1064), 0 states have call successors, (0), 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-21 14:58:03,299 INFO L186 Difference]: Start difference. First operand has 149 places, 137 transitions, 440 flow. Second operand 6 states and 668 transitions. [2021-12-21 14:58:03,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 157 transitions, 641 flow [2021-12-21 14:58:03,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 157 transitions, 635 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:58:03,304 INFO L242 Difference]: Finished difference. Result has 154 places, 139 transitions, 470 flow [2021-12-21 14:58:03,304 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=434, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=470, PETRI_PLACES=154, PETRI_TRANSITIONS=139} [2021-12-21 14:58:03,304 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 8 predicate places. [2021-12-21 14:58:03,304 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 139 transitions, 470 flow [2021-12-21 14:58:03,304 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 104.8) internal successors, (524), 5 states have internal predecessors, (524), 0 states have call successors, (0), 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-21 14:58:03,305 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:03,305 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:03,305 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2021-12-21 14:58:03,305 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:03,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:03,305 INFO L85 PathProgramCache]: Analyzing trace with hash -68633582, now seen corresponding path program 1 times [2021-12-21 14:58:03,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:03,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881666080] [2021-12-21 14:58:03,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:03,306 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:03,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:03,343 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:03,343 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:03,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881666080] [2021-12-21 14:58:03,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881666080] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:58:03,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [28351909] [2021-12-21 14:58:03,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:03,344 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:58:03,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:58:03,345 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:58:03,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-12-21 14:58:03,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:03,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:58:03,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:58:03,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:03,679 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:58:03,837 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:03,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [28351909] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:58:03,837 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:58:03,837 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:58:03,837 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539729059] [2021-12-21 14:58:03,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:58:03,838 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:58:03,838 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:03,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:58:03,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:58:03,839 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 152 [2021-12-21 14:58:03,840 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 139 transitions, 470 flow. Second operand has 13 states, 13 states have (on average 105.6923076923077) internal successors, (1374), 13 states have internal predecessors, (1374), 0 states have call successors, (0), 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-21 14:58:03,840 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:03,840 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 152 [2021-12-21 14:58:03,840 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:06,084 INFO L129 PetriNetUnfolder]: 2337/18564 cut-off events. [2021-12-21 14:58:06,084 INFO L130 PetriNetUnfolder]: For 4594/4594 co-relation queries the response was YES. [2021-12-21 14:58:06,218 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37422 conditions, 18564 events. 2337/18564 cut-off events. For 4594/4594 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 219265 event pairs, 826 based on Foata normal form. 2/18566 useless extension candidates. Maximal degree in co-relation 37406. Up to 6916 conditions per place. [2021-12-21 14:58:06,263 INFO L132 encePairwiseOnDemand]: 140/152 looper letters, 51 selfloop transitions, 17 changer transitions 0/161 dead transitions. [2021-12-21 14:58:06,263 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 161 transitions, 679 flow [2021-12-21 14:58:06,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:58:06,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:58:06,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1089 transitions. [2021-12-21 14:58:06,264 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7164473684210526 [2021-12-21 14:58:06,265 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1089 transitions. [2021-12-21 14:58:06,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1089 transitions. [2021-12-21 14:58:06,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:06,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1089 transitions. [2021-12-21 14:58:06,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 108.9) internal successors, (1089), 10 states have internal predecessors, (1089), 0 states have call successors, (0), 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-21 14:58:06,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 152.0) internal successors, (1672), 11 states have internal predecessors, (1672), 0 states have call successors, (0), 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-21 14:58:06,267 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 152.0) internal successors, (1672), 11 states have internal predecessors, (1672), 0 states have call successors, (0), 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-21 14:58:06,268 INFO L186 Difference]: Start difference. First operand has 154 places, 139 transitions, 470 flow. Second operand 10 states and 1089 transitions. [2021-12-21 14:58:06,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 161 transitions, 679 flow [2021-12-21 14:58:06,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 161 transitions, 669 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:58:06,327 INFO L242 Difference]: Finished difference. Result has 163 places, 146 transitions, 543 flow [2021-12-21 14:58:06,327 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=543, PETRI_PLACES=163, PETRI_TRANSITIONS=146} [2021-12-21 14:58:06,327 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 17 predicate places. [2021-12-21 14:58:06,328 INFO L470 AbstractCegarLoop]: Abstraction has has 163 places, 146 transitions, 543 flow [2021-12-21 14:58:06,328 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 105.6923076923077) internal successors, (1374), 13 states have internal predecessors, (1374), 0 states have call successors, (0), 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-21 14:58:06,328 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:06,328 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:06,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-12-21 14:58:06,545 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2021-12-21 14:58:06,545 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:06,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:06,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1541782163, now seen corresponding path program 1 times [2021-12-21 14:58:06,546 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:06,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056227703] [2021-12-21 14:58:06,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:06,546 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:06,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:06,598 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-21 14:58:06,598 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:06,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056227703] [2021-12-21 14:58:06,599 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056227703] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:58:06,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906738945] [2021-12-21 14:58:06,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:06,599 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:58:06,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:58:06,610 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:58:06,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-12-21 14:58:06,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:06,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 14:58:06,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:58:07,093 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:07,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:58:07,305 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:07,305 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906738945] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:58:07,305 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:58:07,305 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2021-12-21 14:58:07,305 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811738486] [2021-12-21 14:58:07,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:58:07,305 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-21 14:58:07,306 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:07,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-21 14:58:07,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-12-21 14:58:07,307 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 152 [2021-12-21 14:58:07,308 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 146 transitions, 543 flow. Second operand has 21 states, 21 states have (on average 104.95238095238095) internal successors, (2204), 21 states have internal predecessors, (2204), 0 states have call successors, (0), 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-21 14:58:07,308 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:07,309 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 152 [2021-12-21 14:58:07,309 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:09,960 INFO L129 PetriNetUnfolder]: 2393/18601 cut-off events. [2021-12-21 14:58:09,961 INFO L130 PetriNetUnfolder]: For 11472/11472 co-relation queries the response was YES. [2021-12-21 14:58:10,095 INFO L84 FinitePrefix]: Finished finitePrefix Result has 43243 conditions, 18601 events. 2393/18601 cut-off events. For 11472/11472 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 232941 event pairs, 507 based on Foata normal form. 28/18629 useless extension candidates. Maximal degree in co-relation 43224. Up to 6720 conditions per place. [2021-12-21 14:58:10,145 INFO L132 encePairwiseOnDemand]: 137/152 looper letters, 71 selfloop transitions, 32 changer transitions 0/195 dead transitions. [2021-12-21 14:58:10,145 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 195 transitions, 971 flow [2021-12-21 14:58:10,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-12-21 14:58:10,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2021-12-21 14:58:10,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2531 transitions. [2021-12-21 14:58:10,148 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6938048245614035 [2021-12-21 14:58:10,148 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2531 transitions. [2021-12-21 14:58:10,148 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2531 transitions. [2021-12-21 14:58:10,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:10,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2531 transitions. [2021-12-21 14:58:10,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 105.45833333333333) internal successors, (2531), 24 states have internal predecessors, (2531), 0 states have call successors, (0), 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-21 14:58:10,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 152.0) internal successors, (3800), 25 states have internal predecessors, (3800), 0 states have call successors, (0), 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-21 14:58:10,154 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 152.0) internal successors, (3800), 25 states have internal predecessors, (3800), 0 states have call successors, (0), 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-21 14:58:10,154 INFO L186 Difference]: Start difference. First operand has 163 places, 146 transitions, 543 flow. Second operand 24 states and 2531 transitions. [2021-12-21 14:58:10,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 195 transitions, 971 flow [2021-12-21 14:58:10,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 195 transitions, 950 flow, removed 8 selfloop flow, removed 2 redundant places. [2021-12-21 14:58:10,228 INFO L242 Difference]: Finished difference. Result has 192 places, 163 transitions, 731 flow [2021-12-21 14:58:10,228 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=152, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=731, PETRI_PLACES=192, PETRI_TRANSITIONS=163} [2021-12-21 14:58:10,229 INFO L334 CegarLoopForPetriNet]: 146 programPoint places, 46 predicate places. [2021-12-21 14:58:10,229 INFO L470 AbstractCegarLoop]: Abstraction has has 192 places, 163 transitions, 731 flow [2021-12-21 14:58:10,229 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.95238095238095) internal successors, (2204), 21 states have internal predecessors, (2204), 0 states have call successors, (0), 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-21 14:58:10,229 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:10,230 INFO L254 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-21 14:58:10,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-12-21 14:58:10,446 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2021-12-21 14:58:10,446 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:10,447 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:10,447 INFO L85 PathProgramCache]: Analyzing trace with hash -302615088, now seen corresponding path program 1 times [2021-12-21 14:58:10,447 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:10,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284826309] [2021-12-21 14:58:10,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:10,447 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:10,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:58:10,486 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-21 14:58:10,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-21 14:58:10,529 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-21 14:58:10,529 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-21 14:58:10,530 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2021-12-21 14:58:10,530 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2021-12-21 14:58:10,530 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2021-12-21 14:58:10,531 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2021-12-21 14:58:10,531 WARN L234 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2021-12-21 14:58:10,531 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2021-12-21 14:58:10,541 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,541 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,541 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,541 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,542 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,543 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,544 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,545 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,546 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,548 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,549 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,550 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,552 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,555 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,555 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,556 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,557 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,558 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,559 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,560 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,560 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,560 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,560 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,560 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-21 14:58:10,564 INFO L148 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2021-12-21 14:58:10,564 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-21 14:58:10,565 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-21 14:58:10,565 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-12-21 14:58:10,565 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 162 places, 158 transitions, 486 flow [2021-12-21 14:58:14,687 INFO L129 PetriNetUnfolder]: 8216/43278 cut-off events. [2021-12-21 14:58:14,687 INFO L130 PetriNetUnfolder]: For 5330/5330 co-relation queries the response was YES. [2021-12-21 14:58:15,102 INFO L84 FinitePrefix]: Finished finitePrefix Result has 48484 conditions, 43278 events. 8216/43278 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 722. Compared 546217 event pairs, 3084 based on Foata normal form. 0/37110 useless extension candidates. Maximal degree in co-relation 23853. Up to 5120 conditions per place. [2021-12-21 14:58:15,103 INFO L82 GeneralOperation]: Start removeDead. Operand has 162 places, 158 transitions, 486 flow [2021-12-21 14:58:15,190 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 148 transitions, 466 flow [2021-12-21 14:58:15,198 INFO L129 PetriNetUnfolder]: 6/82 cut-off events. [2021-12-21 14:58:15,198 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-12-21 14:58:15,198 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:15,198 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:15,199 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:15,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:15,199 INFO L85 PathProgramCache]: Analyzing trace with hash -714453583, now seen corresponding path program 1 times [2021-12-21 14:58:15,199 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:15,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615394798] [2021-12-21 14:58:15,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:15,200 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:15,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:15,245 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-21 14:58:15,245 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:15,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615394798] [2021-12-21 14:58:15,246 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615394798] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:58:15,246 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:58:15,246 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-21 14:58:15,246 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784705763] [2021-12-21 14:58:15,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:58:15,246 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-21 14:58:15,246 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:15,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-21 14:58:15,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-21 14:58:15,247 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 158 [2021-12-21 14:58:15,247 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 148 transitions, 466 flow. Second operand has 2 states, 2 states have (on average 131.5) internal successors, (263), 2 states have internal predecessors, (263), 0 states have call successors, (0), 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-21 14:58:15,247 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:15,248 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 158 [2021-12-21 14:58:15,248 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:18,606 INFO L129 PetriNetUnfolder]: 5131/30977 cut-off events. [2021-12-21 14:58:18,606 INFO L130 PetriNetUnfolder]: For 15625/15625 co-relation queries the response was YES. [2021-12-21 14:58:18,738 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41314 conditions, 30977 events. 5131/30977 cut-off events. For 15625/15625 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 382638 event pairs, 3084 based on Foata normal form. 2061/30977 useless extension candidates. Maximal degree in co-relation 20010. Up to 5131 conditions per place. [2021-12-21 14:58:18,802 INFO L132 encePairwiseOnDemand]: 153/158 looper letters, 20 selfloop transitions, 0 changer transitions 2/143 dead transitions. [2021-12-21 14:58:18,802 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 143 transitions, 496 flow [2021-12-21 14:58:18,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-21 14:58:18,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-21 14:58:18,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 287 transitions. [2021-12-21 14:58:18,803 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9082278481012658 [2021-12-21 14:58:18,803 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 287 transitions. [2021-12-21 14:58:18,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 287 transitions. [2021-12-21 14:58:18,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:18,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 287 transitions. [2021-12-21 14:58:18,804 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 143.5) internal successors, (287), 2 states have internal predecessors, (287), 0 states have call successors, (0), 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-21 14:58:18,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:58:18,805 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-21 14:58:18,805 INFO L186 Difference]: Start difference. First operand has 153 places, 148 transitions, 466 flow. Second operand 2 states and 287 transitions. [2021-12-21 14:58:18,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 143 transitions, 496 flow [2021-12-21 14:58:18,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 143 transitions, 496 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:58:18,808 INFO L242 Difference]: Finished difference. Result has 154 places, 141 transitions, 452 flow [2021-12-21 14:58:18,809 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=452, PETRI_PLACES=154, PETRI_TRANSITIONS=141} [2021-12-21 14:58:18,809 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, 1 predicate places. [2021-12-21 14:58:18,809 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 141 transitions, 452 flow [2021-12-21 14:58:18,809 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 131.5) internal successors, (263), 2 states have internal predecessors, (263), 0 states have call successors, (0), 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-21 14:58:18,809 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:18,809 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:18,809 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2021-12-21 14:58:18,810 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:18,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:18,810 INFO L85 PathProgramCache]: Analyzing trace with hash 173050098, now seen corresponding path program 1 times [2021-12-21 14:58:18,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:18,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217943406] [2021-12-21 14:58:18,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:18,810 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:18,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:18,832 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-21 14:58:18,833 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:18,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217943406] [2021-12-21 14:58:18,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217943406] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:58:18,833 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:58:18,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-21 14:58:18,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939637523] [2021-12-21 14:58:18,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:58:18,833 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-21 14:58:18,834 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:18,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-21 14:58:18,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-12-21 14:58:18,834 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 158 [2021-12-21 14:58:18,835 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 141 transitions, 452 flow. Second operand has 4 states, 4 states have (on average 110.0) internal successors, (440), 4 states have internal predecessors, (440), 0 states have call successors, (0), 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-21 14:58:18,835 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:18,835 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 158 [2021-12-21 14:58:18,835 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:22,751 INFO L129 PetriNetUnfolder]: 5165/31208 cut-off events. [2021-12-21 14:58:22,752 INFO L130 PetriNetUnfolder]: For 5375/5375 co-relation queries the response was YES. [2021-12-21 14:58:23,060 INFO L84 FinitePrefix]: Finished finitePrefix Result has 54090 conditions, 31208 events. 5165/31208 cut-off events. For 5375/5375 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 387348 event pairs, 2116 based on Foata normal form. 0/29152 useless extension candidates. Maximal degree in co-relation 54077. Up to 17484 conditions per place. [2021-12-21 14:58:23,422 INFO L132 encePairwiseOnDemand]: 151/158 looper letters, 57 selfloop transitions, 5 changer transitions 0/159 dead transitions. [2021-12-21 14:58:23,422 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 159 transitions, 642 flow [2021-12-21 14:58:23,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-21 14:58:23,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-12-21 14:58:23,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 492 transitions. [2021-12-21 14:58:23,423 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7784810126582279 [2021-12-21 14:58:23,424 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 492 transitions. [2021-12-21 14:58:23,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 492 transitions. [2021-12-21 14:58:23,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:23,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 492 transitions. [2021-12-21 14:58:23,424 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 123.0) internal successors, (492), 4 states have internal predecessors, (492), 0 states have call successors, (0), 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-21 14:58:23,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 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-21 14:58:23,425 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 158.0) internal successors, (790), 5 states have internal predecessors, (790), 0 states have call successors, (0), 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-21 14:58:23,425 INFO L186 Difference]: Start difference. First operand has 154 places, 141 transitions, 452 flow. Second operand 4 states and 492 transitions. [2021-12-21 14:58:23,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 159 transitions, 642 flow [2021-12-21 14:58:23,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 159 transitions, 642 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-21 14:58:23,430 INFO L242 Difference]: Finished difference. Result has 156 places, 143 transitions, 478 flow [2021-12-21 14:58:23,430 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=478, PETRI_PLACES=156, PETRI_TRANSITIONS=143} [2021-12-21 14:58:23,431 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, 3 predicate places. [2021-12-21 14:58:23,431 INFO L470 AbstractCegarLoop]: Abstraction has has 156 places, 143 transitions, 478 flow [2021-12-21 14:58:23,431 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 110.0) internal successors, (440), 4 states have internal predecessors, (440), 0 states have call successors, (0), 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-21 14:58:23,431 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:23,431 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:23,431 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2021-12-21 14:58:23,432 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:23,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:23,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1976180716, now seen corresponding path program 1 times [2021-12-21 14:58:23,432 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:23,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687424555] [2021-12-21 14:58:23,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:23,432 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:23,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:23,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:23,464 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:23,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687424555] [2021-12-21 14:58:23,464 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687424555] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-21 14:58:23,465 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-21 14:58:23,465 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-21 14:58:23,465 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780075423] [2021-12-21 14:58:23,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-21 14:58:23,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-21 14:58:23,465 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:23,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-21 14:58:23,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-21 14:58:23,466 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 158 [2021-12-21 14:58:23,466 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 143 transitions, 478 flow. Second operand has 5 states, 5 states have (on average 108.8) internal successors, (544), 5 states have internal predecessors, (544), 0 states have call successors, (0), 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-21 14:58:23,466 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:23,467 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 158 [2021-12-21 14:58:23,467 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:28,745 INFO L129 PetriNetUnfolder]: 5165/37346 cut-off events. [2021-12-21 14:58:28,746 INFO L130 PetriNetUnfolder]: For 6412/6412 co-relation queries the response was YES. [2021-12-21 14:58:28,981 INFO L84 FinitePrefix]: Finished finitePrefix Result has 69571 conditions, 37346 events. 5165/37346 cut-off events. For 6412/6412 co-relation queries the response was YES. Maximal size of possible extension queue 701. Compared 495916 event pairs, 2116 based on Foata normal form. 0/36323 useless extension candidates. Maximal degree in co-relation 69556. Up to 18508 conditions per place. [2021-12-21 14:58:29,055 INFO L132 encePairwiseOnDemand]: 148/158 looper letters, 61 selfloop transitions, 9 changer transitions 0/164 dead transitions. [2021-12-21 14:58:29,055 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 164 transitions, 690 flow [2021-12-21 14:58:29,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-21 14:58:29,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-12-21 14:58:29,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 695 transitions. [2021-12-21 14:58:29,056 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7331223628691983 [2021-12-21 14:58:29,056 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 695 transitions. [2021-12-21 14:58:29,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 695 transitions. [2021-12-21 14:58:29,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:29,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 695 transitions. [2021-12-21 14:58:29,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 115.83333333333333) internal successors, (695), 6 states have internal predecessors, (695), 0 states have call successors, (0), 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-21 14:58:29,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 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-21 14:58:29,058 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 158.0) internal successors, (1106), 7 states have internal predecessors, (1106), 0 states have call successors, (0), 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-21 14:58:29,058 INFO L186 Difference]: Start difference. First operand has 156 places, 143 transitions, 478 flow. Second operand 6 states and 695 transitions. [2021-12-21 14:58:29,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 164 transitions, 690 flow [2021-12-21 14:58:29,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 164 transitions, 684 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-12-21 14:58:29,073 INFO L242 Difference]: Finished difference. Result has 161 places, 145 transitions, 508 flow [2021-12-21 14:58:29,073 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=508, PETRI_PLACES=161, PETRI_TRANSITIONS=145} [2021-12-21 14:58:29,073 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, 8 predicate places. [2021-12-21 14:58:29,074 INFO L470 AbstractCegarLoop]: Abstraction has has 161 places, 145 transitions, 508 flow [2021-12-21 14:58:29,074 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 108.8) internal successors, (544), 5 states have internal predecessors, (544), 0 states have call successors, (0), 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-21 14:58:29,074 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:29,074 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:29,074 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2021-12-21 14:58:29,075 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:29,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:29,076 INFO L85 PathProgramCache]: Analyzing trace with hash 672067995, now seen corresponding path program 1 times [2021-12-21 14:58:29,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:29,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954968398] [2021-12-21 14:58:29,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:29,076 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:29,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:29,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:29,114 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:29,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954968398] [2021-12-21 14:58:29,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954968398] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:58:29,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [525085137] [2021-12-21 14:58:29,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:29,115 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:58:29,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:58:29,119 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:58:29,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-12-21 14:58:29,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:29,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-21 14:58:29,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:58:29,520 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:29,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:58:29,712 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:29,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [525085137] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:58:29,712 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:58:29,713 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2021-12-21 14:58:29,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940543506] [2021-12-21 14:58:29,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:58:29,713 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-21 14:58:29,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:29,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-21 14:58:29,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2021-12-21 14:58:29,717 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 158 [2021-12-21 14:58:29,718 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 145 transitions, 508 flow. Second operand has 13 states, 13 states have (on average 109.6923076923077) internal successors, (1426), 13 states have internal predecessors, (1426), 0 states have call successors, (0), 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-21 14:58:29,718 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:29,718 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 158 [2021-12-21 14:58:29,718 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-21 14:58:35,178 INFO L129 PetriNetUnfolder]: 5162/37321 cut-off events. [2021-12-21 14:58:35,178 INFO L130 PetriNetUnfolder]: For 9532/9532 co-relation queries the response was YES. [2021-12-21 14:58:35,461 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75727 conditions, 37321 events. 5162/37321 cut-off events. For 9532/9532 co-relation queries the response was YES. Maximal size of possible extension queue 701. Compared 495968 event pairs, 2117 based on Foata normal form. 2/37323 useless extension candidates. Maximal degree in co-relation 75710. Up to 14342 conditions per place. [2021-12-21 14:58:35,546 INFO L132 encePairwiseOnDemand]: 146/158 looper letters, 54 selfloop transitions, 17 changer transitions 0/168 dead transitions. [2021-12-21 14:58:35,547 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 168 transitions, 728 flow [2021-12-21 14:58:35,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-21 14:58:35,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-12-21 14:58:35,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1132 transitions. [2021-12-21 14:58:35,548 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7164556962025317 [2021-12-21 14:58:35,548 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1132 transitions. [2021-12-21 14:58:35,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1132 transitions. [2021-12-21 14:58:35,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-21 14:58:35,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1132 transitions. [2021-12-21 14:58:35,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 113.2) internal successors, (1132), 10 states have internal predecessors, (1132), 0 states have call successors, (0), 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-21 14:58:35,551 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 158.0) internal successors, (1738), 11 states have internal predecessors, (1738), 0 states have call successors, (0), 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-21 14:58:35,551 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 158.0) internal successors, (1738), 11 states have internal predecessors, (1738), 0 states have call successors, (0), 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-21 14:58:35,551 INFO L186 Difference]: Start difference. First operand has 161 places, 145 transitions, 508 flow. Second operand 10 states and 1132 transitions. [2021-12-21 14:58:35,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 168 transitions, 728 flow [2021-12-21 14:58:35,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 168 transitions, 718 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-12-21 14:58:35,830 INFO L242 Difference]: Finished difference. Result has 170 places, 152 transitions, 581 flow [2021-12-21 14:58:35,831 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=158, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=581, PETRI_PLACES=170, PETRI_TRANSITIONS=152} [2021-12-21 14:58:35,831 INFO L334 CegarLoopForPetriNet]: 153 programPoint places, 17 predicate places. [2021-12-21 14:58:35,831 INFO L470 AbstractCegarLoop]: Abstraction has has 170 places, 152 transitions, 581 flow [2021-12-21 14:58:35,832 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 109.6923076923077) internal successors, (1426), 13 states have internal predecessors, (1426), 0 states have call successors, (0), 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-21 14:58:35,832 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-21 14:58:35,832 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-21 14:58:35,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-12-21 14:58:36,047 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2021-12-21 14:58:36,048 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-12-21 14:58:36,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-21 14:58:36,048 INFO L85 PathProgramCache]: Analyzing trace with hash -54614692, now seen corresponding path program 1 times [2021-12-21 14:58:36,048 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-21 14:58:36,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752867336] [2021-12-21 14:58:36,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:36,049 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-21 14:58:36,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:36,100 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-12-21 14:58:36,100 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-21 14:58:36,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752867336] [2021-12-21 14:58:36,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752867336] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-21 14:58:36,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823872690] [2021-12-21 14:58:36,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-21 14:58:36,102 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-21 14:58:36,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-21 14:58:36,103 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-12-21 14:58:36,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-12-21 14:58:36,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-21 14:58:36,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-21 14:58:36,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-21 14:58:36,581 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:36,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-21 14:58:36,788 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-21 14:58:36,788 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823872690] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-21 14:58:36,788 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-21 14:58:36,789 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2021-12-21 14:58:36,789 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835197057] [2021-12-21 14:58:36,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-21 14:58:36,789 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-12-21 14:58:36,789 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-21 14:58:36,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-12-21 14:58:36,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-12-21 14:58:36,791 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 158 [2021-12-21 14:58:36,792 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 152 transitions, 581 flow. Second operand has 21 states, 21 states have (on average 108.95238095238095) internal successors, (2288), 21 states have internal predecessors, (2288), 0 states have call successors, (0), 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-21 14:58:36,792 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-21 14:58:36,792 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 158 [2021-12-21 14:58:36,792 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand