./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-ext/03_incdec.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d 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 ../../../trunk/examples/svcomp/pthread-ext/03_incdec.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 c1c717c54832d7b18d55a1459c6f740661389c67176a032001ce64e3c282b955 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 16:24:06,405 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 16:24:06,407 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 16:24:06,432 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 16:24:06,435 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 16:24:06,438 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 16:24:06,439 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 16:24:06,442 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 16:24:06,445 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 16:24:06,453 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 16:24:06,454 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 16:24:06,457 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 16:24:06,459 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 16:24:06,460 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 16:24:06,461 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 16:24:06,463 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 16:24:06,464 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 16:24:06,464 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 16:24:06,466 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 16:24:06,467 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 16:24:06,470 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 16:24:06,473 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 16:24:06,474 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 16:24:06,474 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 16:24:06,476 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 16:24:06,478 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 16:24:06,478 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 16:24:06,479 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 16:24:06,480 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 16:24:06,480 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 16:24:06,480 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 16:24:06,481 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 16:24:06,482 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 16:24:06,483 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 16:24:06,483 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 16:24:06,484 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 16:24:06,484 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 16:24:06,484 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 16:24:06,485 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 16:24:06,485 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 16:24:06,486 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 16:24:06,487 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-30 16:24:06,515 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 16:24:06,516 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 16:24:06,516 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 16:24:06,517 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 16:24:06,517 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 16:24:06,517 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 16:24:06,518 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 16:24:06,518 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 16:24:06,518 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 16:24:06,518 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 16:24:06,519 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 16:24:06,520 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 16:24:06,520 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 16:24:06,520 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 16:24:06,520 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 16:24:06,520 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 16:24:06,520 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 16:24:06,520 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 16:24:06,521 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 16:24:06,521 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 16:24:06,522 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 16:24:06,522 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 16:24:06,522 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 16:24:06,522 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> c1c717c54832d7b18d55a1459c6f740661389c67176a032001ce64e3c282b955 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 16:24:06,748 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 16:24:06,760 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 16:24:06,761 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 16:24:06,762 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 16:24:06,762 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 16:24:06,763 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/03_incdec.i [2023-08-30 16:24:07,678 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 16:24:07,848 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 16:24:07,848 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/03_incdec.i [2023-08-30 16:24:07,859 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4cead77bd/780a8beacc884ebdb54fbcdfbb3c09ee/FLAGcdb60a72c [2023-08-30 16:24:07,868 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4cead77bd/780a8beacc884ebdb54fbcdfbb3c09ee [2023-08-30 16:24:07,871 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 16:24:07,872 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 16:24:07,873 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 16:24:07,873 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 16:24:07,874 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 16:24:07,875 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 04:24:07" (1/1) ... [2023-08-30 16:24:07,877 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4971c684 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:07, skipping insertion in model container [2023-08-30 16:24:07,877 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 04:24:07" (1/1) ... [2023-08-30 16:24:07,881 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 16:24:07,911 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 16:24:08,160 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/03_incdec.i[30534,30547] [2023-08-30 16:24:08,167 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/03_incdec.i[30928,30941] [2023-08-30 16:24:08,173 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 16:24:08,180 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 16:24:08,219 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/03_incdec.i[30534,30547] [2023-08-30 16:24:08,222 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/03_incdec.i[30928,30941] [2023-08-30 16:24:08,229 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 16:24:08,256 INFO L208 MainTranslator]: Completed translation [2023-08-30 16:24:08,256 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08 WrapperNode [2023-08-30 16:24:08,257 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 16:24:08,258 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 16:24:08,258 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 16:24:08,258 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 16:24:08,262 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,284 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,308 INFO L138 Inliner]: procedures = 172, calls = 24, calls flagged for inlining = 16, calls inlined = 24, statements flattened = 134 [2023-08-30 16:24:08,308 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 16:24:08,309 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 16:24:08,309 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 16:24:08,310 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 16:24:08,315 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,316 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,324 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,325 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,333 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,340 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,342 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,345 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,347 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 16:24:08,351 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 16:24:08,351 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 16:24:08,351 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 16:24:08,352 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (1/1) ... [2023-08-30 16:24:08,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 16:24:08,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:24:08,374 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) [2023-08-30 16:24:08,388 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 [2023-08-30 16:24:08,399 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-30 16:24:08,399 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-30 16:24:08,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 16:24:08,399 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 16:24:08,399 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 16:24:08,399 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 16:24:08,399 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 16:24:08,400 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 16:24:08,400 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 16:24:08,401 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 16:24:08,532 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 16:24:08,534 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 16:24:08,723 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 16:24:08,775 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 16:24:08,775 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-30 16:24:08,777 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 04:24:08 BoogieIcfgContainer [2023-08-30 16:24:08,777 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 16:24:08,778 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 16:24:08,778 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 16:24:08,780 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 16:24:08,780 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 04:24:07" (1/3) ... [2023-08-30 16:24:08,781 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@649d56ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 04:24:08, skipping insertion in model container [2023-08-30 16:24:08,781 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 04:24:08" (2/3) ... [2023-08-30 16:24:08,782 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@649d56ca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 04:24:08, skipping insertion in model container [2023-08-30 16:24:08,782 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 04:24:08" (3/3) ... [2023-08-30 16:24:08,783 INFO L112 eAbstractionObserver]: Analyzing ICFG 03_incdec.i [2023-08-30 16:24:08,787 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 16:24:08,793 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 16:24:08,794 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-08-30 16:24:08,794 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 16:24:08,834 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 16:24:08,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:08,917 INFO L130 PetriNetUnfolder]: 7/91 cut-off events. [2023-08-30 16:24:08,917 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:08,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 91 events. 7/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 65. Up to 4 conditions per place. [2023-08-30 16:24:08,922 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:08,925 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:08,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:24:08,937 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:08,940 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:08,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:08,963 INFO L130 PetriNetUnfolder]: 7/91 cut-off events. [2023-08-30 16:24:08,964 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:08,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 91 events. 7/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 65. Up to 4 conditions per place. [2023-08-30 16:24:08,966 INFO L119 LiptonReduction]: Number of co-enabled transitions 1378 [2023-08-30 16:24:12,752 INFO L134 LiptonReduction]: Checked pairs total: 1359 [2023-08-30 16:24:12,753 INFO L136 LiptonReduction]: Total number of compositions: 105 [2023-08-30 16:24:12,761 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 16:24:12,765 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:24:12,765 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-30 16:24:12,767 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-08-30 16:24:12,767 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:12,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:12,768 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 16:24:12,768 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-30 16:24:12,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:12,771 INFO L85 PathProgramCache]: Analyzing trace with hash 17159279, now seen corresponding path program 1 times [2023-08-30 16:24:12,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:12,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394667333] [2023-08-30 16:24:12,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:12,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:12,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:12,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:24:12,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:12,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394667333] [2023-08-30 16:24:12,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394667333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:12,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:12,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 16:24:12,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162171384] [2023-08-30 16:24:12,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:12,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-30 16:24:12,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:12,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-30 16:24:12,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-30 16:24:12,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 186 [2023-08-30 16:24:12,891 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 12 places, 9 transitions, 23 flow. Second operand has 2 states, 2 states have (on average 66.0) internal successors, (132), 2 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:12,892 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:12,892 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 186 [2023-08-30 16:24:12,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:12,909 INFO L130 PetriNetUnfolder]: 2/11 cut-off events. [2023-08-30 16:24:12,909 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:12,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 11 events. 2/11 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 9 event pairs, 2 based on Foata normal form. 0/11 useless extension candidates. Maximal degree in co-relation 14. Up to 11 conditions per place. [2023-08-30 16:24:12,915 INFO L137 encePairwiseOnDemand]: 183/186 looper letters, 0 selfloop transitions, 0 changer transitions 6/6 dead transitions. [2023-08-30 16:24:12,915 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 10 places, 6 transitions, 27 flow [2023-08-30 16:24:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-30 16:24:12,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-30 16:24:12,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 136 transitions. [2023-08-30 16:24:12,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3655913978494624 [2023-08-30 16:24:12,926 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 136 transitions. [2023-08-30 16:24:12,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 136 transitions. [2023-08-30 16:24:12,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:12,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 136 transitions. [2023-08-30 16:24:12,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 68.0) internal successors, (136), 2 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:12,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 186.0) internal successors, (558), 3 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:12,935 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 186.0) internal successors, (558), 3 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:12,936 INFO L175 Difference]: Start difference. First operand has 12 places, 9 transitions, 23 flow. Second operand 2 states and 136 transitions. [2023-08-30 16:24:12,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 10 places, 6 transitions, 27 flow [2023-08-30 16:24:12,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 10 places, 6 transitions, 27 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:12,939 INFO L231 Difference]: Finished difference. Result has 10 places, 0 transitions, 0 flow [2023-08-30 16:24:12,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=17, PETRI_DIFFERENCE_MINUEND_PLACES=9, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=0, PETRI_PLACES=10, PETRI_TRANSITIONS=0} [2023-08-30 16:24:12,943 INFO L281 CegarLoopForPetriNet]: 12 programPoint places, -2 predicate places. [2023-08-30 16:24:12,943 INFO L495 AbstractCegarLoop]: Abstraction has has 10 places, 0 transitions, 0 flow [2023-08-30 16:24:12,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 66.0) internal successors, (132), 2 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:12,945 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-30 16:24:12,945 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-30 16:24:12,946 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-08-30 16:24:12,947 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-08-30 16:24:12,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 16:24:12,947 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 16:24:12,951 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-30 16:24:12,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:12,961 INFO L130 PetriNetUnfolder]: 7/91 cut-off events. [2023-08-30 16:24:12,962 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:12,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 91 events. 7/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 65. Up to 4 conditions per place. [2023-08-30 16:24:12,962 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:12,963 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:12,963 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:24:12,963 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:12,963 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:12,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 81 transitions, 167 flow [2023-08-30 16:24:12,970 INFO L130 PetriNetUnfolder]: 7/91 cut-off events. [2023-08-30 16:24:12,970 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:12,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 91 events. 7/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 165 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 65. Up to 4 conditions per place. [2023-08-30 16:24:12,971 INFO L119 LiptonReduction]: Number of co-enabled transitions 1378 [2023-08-30 16:24:16,221 INFO L134 LiptonReduction]: Checked pairs total: 1379 [2023-08-30 16:24:16,221 INFO L136 LiptonReduction]: Total number of compositions: 107 [2023-08-30 16:24:16,227 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 16:24:16,228 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:24:16,228 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 16:24:16,230 INFO L130 PetriNetUnfolder]: 0/10 cut-off events. [2023-08-30 16:24:16,230 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 16:24:16,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:16,230 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-30 16:24:16,230 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 16:24:16,231 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:16,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1648966836, now seen corresponding path program 1 times [2023-08-30 16:24:16,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:16,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097765270] [2023-08-30 16:24:16,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:16,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:16,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 16:24:16,249 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 16:24:16,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 16:24:16,267 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 16:24:16,267 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 16:24:16,267 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 16:24:16,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 16:24:16,268 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 16:24:16,268 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 16:24:16,268 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 16:24:16,269 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-30 16:24:16,284 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 16:24:16,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:16,308 INFO L130 PetriNetUnfolder]: 13/157 cut-off events. [2023-08-30 16:24:16,308 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 16:24:16,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 157 events. 13/157 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 474 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 118. Up to 6 conditions per place. [2023-08-30 16:24:16,312 INFO L82 GeneralOperation]: Start removeDead. Operand has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:16,313 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:16,313 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:24:16,313 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:16,314 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:16,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:16,328 INFO L130 PetriNetUnfolder]: 13/157 cut-off events. [2023-08-30 16:24:16,328 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 16:24:16,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 157 events. 13/157 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 474 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 118. Up to 6 conditions per place. [2023-08-30 16:24:16,331 INFO L119 LiptonReduction]: Number of co-enabled transitions 8480 [2023-08-30 16:24:18,194 INFO L134 LiptonReduction]: Checked pairs total: 31217 [2023-08-30 16:24:18,194 INFO L136 LiptonReduction]: Total number of compositions: 105 [2023-08-30 16:24:18,196 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 16:24:18,196 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:24:18,197 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-08-30 16:24:18,199 INFO L130 PetriNetUnfolder]: 3/46 cut-off events. [2023-08-30 16:24:18,200 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 16:24:18,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:18,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:18,200 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:18,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:18,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1911115954, now seen corresponding path program 1 times [2023-08-30 16:24:18,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:18,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802933755] [2023-08-30 16:24:18,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:18,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:18,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:18,379 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:24:18,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:18,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802933755] [2023-08-30 16:24:18,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802933755] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:18,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:18,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 16:24:18,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926708962] [2023-08-30 16:24:18,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:18,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 16:24:18,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:18,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 16:24:18,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 16:24:18,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 240 [2023-08-30 16:24:18,463 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 62 transitions, 136 flow. Second operand has 5 states, 5 states have (on average 89.8) internal successors, (449), 5 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:18,463 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:18,463 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 240 [2023-08-30 16:24:18,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:18,661 INFO L130 PetriNetUnfolder]: 650/1286 cut-off events. [2023-08-30 16:24:18,661 INFO L131 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2023-08-30 16:24:18,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2465 conditions, 1286 events. 650/1286 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8194 event pairs, 183 based on Foata normal form. 34/1208 useless extension candidates. Maximal degree in co-relation 1768. Up to 364 conditions per place. [2023-08-30 16:24:18,665 INFO L137 encePairwiseOnDemand]: 224/240 looper letters, 61 selfloop transitions, 10 changer transitions 8/95 dead transitions. [2023-08-30 16:24:18,665 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 95 transitions, 370 flow [2023-08-30 16:24:18,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 16:24:18,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 16:24:18,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 625 transitions. [2023-08-30 16:24:18,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4340277777777778 [2023-08-30 16:24:18,668 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 625 transitions. [2023-08-30 16:24:18,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 625 transitions. [2023-08-30 16:24:18,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:18,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 625 transitions. [2023-08-30 16:24:18,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 104.16666666666667) internal successors, (625), 6 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:18,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 240.0) internal successors, (1680), 7 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:18,673 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 240.0) internal successors, (1680), 7 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:18,674 INFO L175 Difference]: Start difference. First operand has 58 places, 62 transitions, 136 flow. Second operand 6 states and 625 transitions. [2023-08-30 16:24:18,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 95 transitions, 370 flow [2023-08-30 16:24:18,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 95 transitions, 368 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:18,676 INFO L231 Difference]: Finished difference. Result has 64 places, 58 transitions, 176 flow [2023-08-30 16:24:18,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=176, PETRI_PLACES=64, PETRI_TRANSITIONS=58} [2023-08-30 16:24:18,677 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 6 predicate places. [2023-08-30 16:24:18,677 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 58 transitions, 176 flow [2023-08-30 16:24:18,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 89.8) internal successors, (449), 5 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:18,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:18,677 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:18,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 16:24:18,678 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:18,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:18,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1281007343, now seen corresponding path program 1 times [2023-08-30 16:24:18,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:18,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107205132] [2023-08-30 16:24:18,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:18,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:18,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:18,787 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:18,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:18,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107205132] [2023-08-30 16:24:18,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107205132] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:18,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:18,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 16:24:18,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745705895] [2023-08-30 16:24:18,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:18,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 16:24:18,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:18,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 16:24:18,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 16:24:18,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 240 [2023-08-30 16:24:18,880 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 58 transitions, 176 flow. Second operand has 5 states, 5 states have (on average 90.0) internal successors, (450), 5 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:18,880 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:18,880 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 240 [2023-08-30 16:24:18,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:19,052 INFO L130 PetriNetUnfolder]: 616/1247 cut-off events. [2023-08-30 16:24:19,052 INFO L131 PetriNetUnfolder]: For 302/304 co-relation queries the response was YES. [2023-08-30 16:24:19,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2636 conditions, 1247 events. 616/1247 cut-off events. For 302/304 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 8238 event pairs, 167 based on Foata normal form. 38/1229 useless extension candidates. Maximal degree in co-relation 1842. Up to 389 conditions per place. [2023-08-30 16:24:19,056 INFO L137 encePairwiseOnDemand]: 232/240 looper letters, 53 selfloop transitions, 12 changer transitions 9/91 dead transitions. [2023-08-30 16:24:19,057 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 91 transitions, 411 flow [2023-08-30 16:24:19,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 16:24:19,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 16:24:19,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 602 transitions. [2023-08-30 16:24:19,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41805555555555557 [2023-08-30 16:24:19,058 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 602 transitions. [2023-08-30 16:24:19,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 602 transitions. [2023-08-30 16:24:19,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:19,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 602 transitions. [2023-08-30 16:24:19,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 100.33333333333333) internal successors, (602), 6 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 240.0) internal successors, (1680), 7 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,062 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 240.0) internal successors, (1680), 7 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,063 INFO L175 Difference]: Start difference. First operand has 64 places, 58 transitions, 176 flow. Second operand 6 states and 602 transitions. [2023-08-30 16:24:19,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 91 transitions, 411 flow [2023-08-30 16:24:19,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 91 transitions, 411 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:19,065 INFO L231 Difference]: Finished difference. Result has 69 places, 58 transitions, 225 flow [2023-08-30 16:24:19,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=225, PETRI_PLACES=69, PETRI_TRANSITIONS=58} [2023-08-30 16:24:19,066 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2023-08-30 16:24:19,066 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 58 transitions, 225 flow [2023-08-30 16:24:19,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 90.0) internal successors, (450), 5 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:19,066 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:19,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 16:24:19,067 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:19,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:19,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1080238209, now seen corresponding path program 1 times [2023-08-30 16:24:19,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:19,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277635346] [2023-08-30 16:24:19,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:19,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:19,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:19,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:19,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:19,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277635346] [2023-08-30 16:24:19,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277635346] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:19,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:19,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 16:24:19,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80884405] [2023-08-30 16:24:19,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:19,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 16:24:19,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:19,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 16:24:19,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 16:24:19,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 240 [2023-08-30 16:24:19,113 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 58 transitions, 225 flow. Second operand has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,113 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:19,113 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 240 [2023-08-30 16:24:19,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:19,205 INFO L130 PetriNetUnfolder]: 436/968 cut-off events. [2023-08-30 16:24:19,206 INFO L131 PetriNetUnfolder]: For 252/268 co-relation queries the response was YES. [2023-08-30 16:24:19,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2041 conditions, 968 events. 436/968 cut-off events. For 252/268 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6464 event pairs, 303 based on Foata normal form. 20/938 useless extension candidates. Maximal degree in co-relation 1267. Up to 594 conditions per place. [2023-08-30 16:24:19,209 INFO L137 encePairwiseOnDemand]: 236/240 looper letters, 33 selfloop transitions, 2 changer transitions 2/66 dead transitions. [2023-08-30 16:24:19,210 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 66 transitions, 315 flow [2023-08-30 16:24:19,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 16:24:19,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 16:24:19,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 331 transitions. [2023-08-30 16:24:19,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4597222222222222 [2023-08-30 16:24:19,211 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 331 transitions. [2023-08-30 16:24:19,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 331 transitions. [2023-08-30 16:24:19,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:19,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 331 transitions. [2023-08-30 16:24:19,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 240.0) internal successors, (960), 4 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) [2023-08-30 16:24:19,214 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 240.0) internal successors, (960), 4 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) [2023-08-30 16:24:19,214 INFO L175 Difference]: Start difference. First operand has 69 places, 58 transitions, 225 flow. Second operand 3 states and 331 transitions. [2023-08-30 16:24:19,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 66 transitions, 315 flow [2023-08-30 16:24:19,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 66 transitions, 315 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:19,217 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 231 flow [2023-08-30 16:24:19,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=231, PETRI_PLACES=70, PETRI_TRANSITIONS=56} [2023-08-30 16:24:19,217 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 12 predicate places. [2023-08-30 16:24:19,217 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 231 flow [2023-08-30 16:24:19,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:19,218 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:19,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 16:24:19,218 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:19,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:19,219 INFO L85 PathProgramCache]: Analyzing trace with hash -708953918, now seen corresponding path program 1 times [2023-08-30 16:24:19,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:19,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80592599] [2023-08-30 16:24:19,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:19,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:19,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:19,254 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:19,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:19,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80592599] [2023-08-30 16:24:19,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80592599] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:19,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:19,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 16:24:19,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112765275] [2023-08-30 16:24:19,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:19,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 16:24:19,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:19,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 16:24:19,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 16:24:19,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 240 [2023-08-30 16:24:19,262 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 56 transitions, 231 flow. Second operand has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,262 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:19,262 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 240 [2023-08-30 16:24:19,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:19,338 INFO L130 PetriNetUnfolder]: 430/937 cut-off events. [2023-08-30 16:24:19,338 INFO L131 PetriNetUnfolder]: For 373/373 co-relation queries the response was YES. [2023-08-30 16:24:19,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2092 conditions, 937 events. 430/937 cut-off events. For 373/373 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6156 event pairs, 212 based on Foata normal form. 18/916 useless extension candidates. Maximal degree in co-relation 1874. Up to 740 conditions per place. [2023-08-30 16:24:19,341 INFO L137 encePairwiseOnDemand]: 235/240 looper letters, 23 selfloop transitions, 2 changer transitions 18/61 dead transitions. [2023-08-30 16:24:19,341 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 61 transitions, 318 flow [2023-08-30 16:24:19,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 16:24:19,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 16:24:19,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 328 transitions. [2023-08-30 16:24:19,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2023-08-30 16:24:19,343 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 328 transitions. [2023-08-30 16:24:19,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 328 transitions. [2023-08-30 16:24:19,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:19,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 328 transitions. [2023-08-30 16:24:19,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 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) [2023-08-30 16:24:19,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 240.0) internal successors, (960), 4 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) [2023-08-30 16:24:19,345 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 240.0) internal successors, (960), 4 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) [2023-08-30 16:24:19,345 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 231 flow. Second operand 3 states and 328 transitions. [2023-08-30 16:24:19,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 61 transitions, 318 flow [2023-08-30 16:24:19,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 61 transitions, 316 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 16:24:19,348 INFO L231 Difference]: Finished difference. Result has 69 places, 39 transitions, 187 flow [2023-08-30 16:24:19,348 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=223, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=187, PETRI_PLACES=69, PETRI_TRANSITIONS=39} [2023-08-30 16:24:19,348 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2023-08-30 16:24:19,348 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 39 transitions, 187 flow [2023-08-30 16:24:19,349 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,349 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:19,349 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:19,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 16:24:19,349 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:19,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:19,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1363126712, now seen corresponding path program 1 times [2023-08-30 16:24:19,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:19,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450718966] [2023-08-30 16:24:19,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:19,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:19,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:19,449 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:19,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:19,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450718966] [2023-08-30 16:24:19,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450718966] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:19,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:19,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 16:24:19,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092765839] [2023-08-30 16:24:19,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:19,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 16:24:19,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:19,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 16:24:19,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 16:24:19,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 240 [2023-08-30 16:24:19,519 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 39 transitions, 187 flow. Second operand has 6 states, 6 states have (on average 87.16666666666667) internal successors, (523), 6 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,519 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:19,519 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 240 [2023-08-30 16:24:19,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:19,682 INFO L130 PetriNetUnfolder]: 531/1100 cut-off events. [2023-08-30 16:24:19,682 INFO L131 PetriNetUnfolder]: For 987/1007 co-relation queries the response was YES. [2023-08-30 16:24:19,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2718 conditions, 1100 events. 531/1100 cut-off events. For 987/1007 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 7407 event pairs, 170 based on Foata normal form. 38/1134 useless extension candidates. Maximal degree in co-relation 2588. Up to 580 conditions per place. [2023-08-30 16:24:19,686 INFO L137 encePairwiseOnDemand]: 231/240 looper letters, 40 selfloop transitions, 15 changer transitions 2/67 dead transitions. [2023-08-30 16:24:19,686 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 67 transitions, 411 flow [2023-08-30 16:24:19,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 16:24:19,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 16:24:19,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 651 transitions. [2023-08-30 16:24:19,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875 [2023-08-30 16:24:19,688 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 651 transitions. [2023-08-30 16:24:19,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 651 transitions. [2023-08-30 16:24:19,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:19,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 651 transitions. [2023-08-30 16:24:19,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 93.0) internal successors, (651), 7 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,691 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 240.0) internal successors, (1920), 8 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,691 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 240.0) internal successors, (1920), 8 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,691 INFO L175 Difference]: Start difference. First operand has 69 places, 39 transitions, 187 flow. Second operand 7 states and 651 transitions. [2023-08-30 16:24:19,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 67 transitions, 411 flow [2023-08-30 16:24:19,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 67 transitions, 402 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 16:24:19,694 INFO L231 Difference]: Finished difference. Result has 58 places, 45 transitions, 267 flow [2023-08-30 16:24:19,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=267, PETRI_PLACES=58, PETRI_TRANSITIONS=45} [2023-08-30 16:24:19,695 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 0 predicate places. [2023-08-30 16:24:19,695 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 45 transitions, 267 flow [2023-08-30 16:24:19,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 87.16666666666667) internal successors, (523), 6 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:19,695 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:19,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-30 16:24:19,696 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:19,696 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:19,696 INFO L85 PathProgramCache]: Analyzing trace with hash 528036410, now seen corresponding path program 2 times [2023-08-30 16:24:19,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:19,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813371645] [2023-08-30 16:24:19,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:19,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:19,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:19,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:19,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:19,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813371645] [2023-08-30 16:24:19,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813371645] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:19,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:19,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 16:24:19,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243578177] [2023-08-30 16:24:19,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:19,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 16:24:19,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:19,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 16:24:19,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 16:24:19,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 240 [2023-08-30 16:24:19,872 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 45 transitions, 267 flow. Second operand has 6 states, 6 states have (on average 87.16666666666667) internal successors, (523), 6 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:19,872 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:19,872 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 240 [2023-08-30 16:24:19,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:20,029 INFO L130 PetriNetUnfolder]: 572/1223 cut-off events. [2023-08-30 16:24:20,030 INFO L131 PetriNetUnfolder]: For 1821/1841 co-relation queries the response was YES. [2023-08-30 16:24:20,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3252 conditions, 1223 events. 572/1223 cut-off events. For 1821/1841 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 8611 event pairs, 250 based on Foata normal form. 38/1259 useless extension candidates. Maximal degree in co-relation 2921. Up to 581 conditions per place. [2023-08-30 16:24:20,035 INFO L137 encePairwiseOnDemand]: 231/240 looper letters, 41 selfloop transitions, 18 changer transitions 4/73 dead transitions. [2023-08-30 16:24:20,035 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 73 transitions, 518 flow [2023-08-30 16:24:20,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 16:24:20,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 16:24:20,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 651 transitions. [2023-08-30 16:24:20,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3875 [2023-08-30 16:24:20,038 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 651 transitions. [2023-08-30 16:24:20,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 651 transitions. [2023-08-30 16:24:20,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:20,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 651 transitions. [2023-08-30 16:24:20,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 93.0) internal successors, (651), 7 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 240.0) internal successors, (1920), 8 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,041 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 240.0) internal successors, (1920), 8 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,041 INFO L175 Difference]: Start difference. First operand has 58 places, 45 transitions, 267 flow. Second operand 7 states and 651 transitions. [2023-08-30 16:24:20,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 73 transitions, 518 flow [2023-08-30 16:24:20,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 73 transitions, 482 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-08-30 16:24:20,046 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 349 flow [2023-08-30 16:24:20,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=349, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2023-08-30 16:24:20,047 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 4 predicate places. [2023-08-30 16:24:20,047 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 349 flow [2023-08-30 16:24:20,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 87.16666666666667) internal successors, (523), 6 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,047 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:20,047 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:20,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-30 16:24:20,047 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:20,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:20,048 INFO L85 PathProgramCache]: Analyzing trace with hash 733538000, now seen corresponding path program 3 times [2023-08-30 16:24:20,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:20,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738728456] [2023-08-30 16:24:20,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:20,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:20,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:20,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:24:20,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:20,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738728456] [2023-08-30 16:24:20,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738728456] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:24:20,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558633625] [2023-08-30 16:24:20,178 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 16:24:20,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:24:20,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:24:20,181 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) [2023-08-30 16:24:20,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-30 16:24:20,237 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 16:24:20,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 16:24:20,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 16:24:20,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:24:20,307 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:24:20,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:24:20,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:20,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558633625] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 16:24:20,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 16:24:20,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 4] total 12 [2023-08-30 16:24:20,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601671072] [2023-08-30 16:24:20,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:20,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 16:24:20,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:20,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 16:24:20,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 16:24:20,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 240 [2023-08-30 16:24:20,373 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 349 flow. Second operand has 4 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) [2023-08-30 16:24:20,373 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:20,373 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 240 [2023-08-30 16:24:20,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:20,468 INFO L130 PetriNetUnfolder]: 260/778 cut-off events. [2023-08-30 16:24:20,469 INFO L131 PetriNetUnfolder]: For 1229/1239 co-relation queries the response was YES. [2023-08-30 16:24:20,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1948 conditions, 778 events. 260/778 cut-off events. For 1229/1239 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5754 event pairs, 60 based on Foata normal form. 46/808 useless extension candidates. Maximal degree in co-relation 1529. Up to 377 conditions per place. [2023-08-30 16:24:20,471 INFO L137 encePairwiseOnDemand]: 230/240 looper letters, 13 selfloop transitions, 12 changer transitions 22/65 dead transitions. [2023-08-30 16:24:20,471 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 65 transitions, 457 flow [2023-08-30 16:24:20,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 16:24:20,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 16:24:20,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 419 transitions. [2023-08-30 16:24:20,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43645833333333334 [2023-08-30 16:24:20,473 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 419 transitions. [2023-08-30 16:24:20,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 419 transitions. [2023-08-30 16:24:20,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:20,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 419 transitions. [2023-08-30 16:24:20,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 104.75) internal successors, (419), 4 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 240.0) internal successors, (1200), 5 states have internal predecessors, (1200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,475 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 240.0) internal successors, (1200), 5 states have internal predecessors, (1200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:20,476 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 349 flow. Second operand 4 states and 419 transitions. [2023-08-30 16:24:20,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 65 transitions, 457 flow [2023-08-30 16:24:20,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 65 transitions, 432 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-30 16:24:20,479 INFO L231 Difference]: Finished difference. Result has 64 places, 39 transitions, 228 flow [2023-08-30 16:24:20,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=64, PETRI_TRANSITIONS=39} [2023-08-30 16:24:20,482 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 6 predicate places. [2023-08-30 16:24:20,482 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 39 transitions, 228 flow [2023-08-30 16:24:20,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 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) [2023-08-30 16:24:20,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:20,482 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:20,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-30 16:24:20,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:24:20,686 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:20,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:20,687 INFO L85 PathProgramCache]: Analyzing trace with hash -1429769844, now seen corresponding path program 1 times [2023-08-30 16:24:20,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:20,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295312856] [2023-08-30 16:24:20,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:20,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:20,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:20,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:24:20,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:20,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295312856] [2023-08-30 16:24:20,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295312856] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:24:20,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149731251] [2023-08-30 16:24:20,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:20,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:24:20,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:24:20,810 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) [2023-08-30 16:24:20,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-30 16:24:20,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:20,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 16:24:20,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:24:20,981 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:24:20,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:24:21,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:24:21,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149731251] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:24:21,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:24:21,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 16:24:21,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771453647] [2023-08-30 16:24:21,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:24:21,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 16:24:21,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:21,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 16:24:21,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2023-08-30 16:24:21,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 240 [2023-08-30 16:24:21,391 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 39 transitions, 228 flow. Second operand has 17 states, 17 states have (on average 79.82352941176471) internal successors, (1357), 17 states have internal predecessors, (1357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:21,391 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:21,391 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 240 [2023-08-30 16:24:21,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:21,693 INFO L130 PetriNetUnfolder]: 191/446 cut-off events. [2023-08-30 16:24:21,694 INFO L131 PetriNetUnfolder]: For 629/629 co-relation queries the response was YES. [2023-08-30 16:24:21,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1392 conditions, 446 events. 191/446 cut-off events. For 629/629 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2486 event pairs, 29 based on Foata normal form. 12/457 useless extension candidates. Maximal degree in co-relation 1234. Up to 117 conditions per place. [2023-08-30 16:24:21,695 INFO L137 encePairwiseOnDemand]: 229/240 looper letters, 20 selfloop transitions, 6 changer transitions 58/89 dead transitions. [2023-08-30 16:24:21,695 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 89 transitions, 573 flow [2023-08-30 16:24:21,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 16:24:21,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 16:24:21,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1155 transitions. [2023-08-30 16:24:21,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34375 [2023-08-30 16:24:21,698 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1155 transitions. [2023-08-30 16:24:21,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1155 transitions. [2023-08-30 16:24:21,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:21,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1155 transitions. [2023-08-30 16:24:21,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 82.5) internal successors, (1155), 14 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:21,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 240.0) internal successors, (3600), 15 states have internal predecessors, (3600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:21,705 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 240.0) internal successors, (3600), 15 states have internal predecessors, (3600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:21,705 INFO L175 Difference]: Start difference. First operand has 64 places, 39 transitions, 228 flow. Second operand 14 states and 1155 transitions. [2023-08-30 16:24:21,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 89 transitions, 573 flow [2023-08-30 16:24:21,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 89 transitions, 536 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-08-30 16:24:21,708 INFO L231 Difference]: Finished difference. Result has 66 places, 26 transitions, 137 flow [2023-08-30 16:24:21,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=137, PETRI_PLACES=66, PETRI_TRANSITIONS=26} [2023-08-30 16:24:21,708 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, 8 predicate places. [2023-08-30 16:24:21,708 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 26 transitions, 137 flow [2023-08-30 16:24:21,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 79.82352941176471) internal successors, (1357), 17 states have internal predecessors, (1357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:21,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:21,709 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:21,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-30 16:24:21,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-30 16:24:21,914 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-30 16:24:21,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:21,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1949784975, now seen corresponding path program 1 times [2023-08-30 16:24:21,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:21,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020887045] [2023-08-30 16:24:21,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:21,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:21,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:22,009 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:22,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:22,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020887045] [2023-08-30 16:24:22,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020887045] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:22,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:22,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 16:24:22,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718620748] [2023-08-30 16:24:22,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:22,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 16:24:22,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:22,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 16:24:22,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 16:24:22,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 240 [2023-08-30 16:24:22,136 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 26 transitions, 137 flow. Second operand has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:22,136 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:22,136 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 240 [2023-08-30 16:24:22,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:22,192 INFO L130 PetriNetUnfolder]: 17/70 cut-off events. [2023-08-30 16:24:22,192 INFO L131 PetriNetUnfolder]: For 92/92 co-relation queries the response was YES. [2023-08-30 16:24:22,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215 conditions, 70 events. 17/70 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 186 event pairs, 0 based on Foata normal form. 4/74 useless extension candidates. Maximal degree in co-relation 200. Up to 30 conditions per place. [2023-08-30 16:24:22,192 INFO L137 encePairwiseOnDemand]: 234/240 looper letters, 0 selfloop transitions, 0 changer transitions 30/30 dead transitions. [2023-08-30 16:24:22,192 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 30 transitions, 186 flow [2023-08-30 16:24:22,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 16:24:22,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 16:24:22,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 617 transitions. [2023-08-30 16:24:22,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3672619047619048 [2023-08-30 16:24:22,194 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 617 transitions. [2023-08-30 16:24:22,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 617 transitions. [2023-08-30 16:24:22,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:22,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 617 transitions. [2023-08-30 16:24:22,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.14285714285714) internal successors, (617), 7 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:22,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 240.0) internal successors, (1920), 8 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:22,197 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 240.0) internal successors, (1920), 8 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:22,197 INFO L175 Difference]: Start difference. First operand has 66 places, 26 transitions, 137 flow. Second operand 7 states and 617 transitions. [2023-08-30 16:24:22,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 30 transitions, 186 flow [2023-08-30 16:24:22,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 30 transitions, 150 flow, removed 3 selfloop flow, removed 16 redundant places. [2023-08-30 16:24:22,197 INFO L231 Difference]: Finished difference. Result has 43 places, 0 transitions, 0 flow [2023-08-30 16:24:22,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=240, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=43, PETRI_TRANSITIONS=0} [2023-08-30 16:24:22,198 INFO L281 CegarLoopForPetriNet]: 58 programPoint places, -15 predicate places. [2023-08-30 16:24:22,198 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 0 transitions, 0 flow [2023-08-30 16:24:22,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:22,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2023-08-30 16:24:22,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2023-08-30 16:24:22,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2023-08-30 16:24:22,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2023-08-30 16:24:22,198 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2023-08-30 16:24:22,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2023-08-30 16:24:22,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 16:24:22,199 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:22,199 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-30 16:24:22,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:22,208 INFO L130 PetriNetUnfolder]: 13/157 cut-off events. [2023-08-30 16:24:22,208 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 16:24:22,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 157 events. 13/157 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 474 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 118. Up to 6 conditions per place. [2023-08-30 16:24:22,209 INFO L82 GeneralOperation]: Start removeDead. Operand has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:22,209 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:22,209 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:24:22,209 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:22,210 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:22,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 135 transitions, 282 flow [2023-08-30 16:24:22,217 INFO L130 PetriNetUnfolder]: 13/157 cut-off events. [2023-08-30 16:24:22,217 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 16:24:22,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 157 events. 13/157 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 474 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 118. Up to 6 conditions per place. [2023-08-30 16:24:22,220 INFO L119 LiptonReduction]: Number of co-enabled transitions 8480 [2023-08-30 16:24:24,087 INFO L134 LiptonReduction]: Checked pairs total: 31874 [2023-08-30 16:24:24,087 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-08-30 16:24:24,088 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 16:24:24,088 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:24:24,088 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 16:24:24,092 INFO L130 PetriNetUnfolder]: 3/43 cut-off events. [2023-08-30 16:24:24,092 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 16:24:24,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:24,092 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-30 16:24:24,092 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 16:24:24,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:24,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1810043064, now seen corresponding path program 1 times [2023-08-30 16:24:24,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:24,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338120882] [2023-08-30 16:24:24,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:24,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:24,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 16:24:24,099 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 16:24:24,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 16:24:24,104 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 16:24:24,104 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 16:24:24,104 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 16:24:24,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 16:24:24,104 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 16:24:24,104 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 16:24:24,105 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 16:24:24,105 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-30 16:24:24,130 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 16:24:24,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 189 transitions, 399 flow [2023-08-30 16:24:24,150 INFO L130 PetriNetUnfolder]: 19/223 cut-off events. [2023-08-30 16:24:24,150 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 16:24:24,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 223 events. 19/223 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 789 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 171. Up to 8 conditions per place. [2023-08-30 16:24:24,151 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 189 transitions, 399 flow [2023-08-30 16:24:24,152 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 189 transitions, 399 flow [2023-08-30 16:24:24,152 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:24:24,152 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 180 places, 189 transitions, 399 flow [2023-08-30 16:24:24,153 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 180 places, 189 transitions, 399 flow [2023-08-30 16:24:24,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 189 transitions, 399 flow [2023-08-30 16:24:24,165 INFO L130 PetriNetUnfolder]: 19/223 cut-off events. [2023-08-30 16:24:24,166 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 16:24:24,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 223 events. 19/223 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 789 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 171. Up to 8 conditions per place. [2023-08-30 16:24:24,173 INFO L119 LiptonReduction]: Number of co-enabled transitions 21306 [2023-08-30 16:24:26,687 INFO L134 LiptonReduction]: Checked pairs total: 84802 [2023-08-30 16:24:26,687 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-30 16:24:26,689 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 16:24:26,689 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:24:26,689 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-08-30 16:24:26,691 INFO L130 PetriNetUnfolder]: 5/50 cut-off events. [2023-08-30 16:24:26,691 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 16:24:26,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:26,692 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:26,692 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:26,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:26,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1921087803, now seen corresponding path program 1 times [2023-08-30 16:24:26,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:26,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042395309] [2023-08-30 16:24:26,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:26,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:26,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:26,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:24:26,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:26,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042395309] [2023-08-30 16:24:26,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042395309] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:26,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:26,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 16:24:26,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235940840] [2023-08-30 16:24:26,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:26,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 16:24:26,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:26,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 16:24:26,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 16:24:26,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 339 [2023-08-30 16:24:26,782 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 91 transitions, 203 flow. Second operand has 3 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:26,782 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:26,782 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 339 [2023-08-30 16:24:26,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:28,047 INFO L130 PetriNetUnfolder]: 12431/18718 cut-off events. [2023-08-30 16:24:28,048 INFO L131 PetriNetUnfolder]: For 877/877 co-relation queries the response was YES. [2023-08-30 16:24:28,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36455 conditions, 18718 events. 12431/18718 cut-off events. For 877/877 co-relation queries the response was YES. Maximal size of possible extension queue 1087. Compared 132575 event pairs, 5503 based on Foata normal form. 228/17607 useless extension candidates. Maximal degree in co-relation 8971. Up to 16663 conditions per place. [2023-08-30 16:24:28,130 INFO L137 encePairwiseOnDemand]: 323/339 looper letters, 65 selfloop transitions, 4 changer transitions 0/95 dead transitions. [2023-08-30 16:24:28,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 95 transitions, 361 flow [2023-08-30 16:24:28,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 16:24:28,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 16:24:28,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 469 transitions. [2023-08-30 16:24:28,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4611602753195674 [2023-08-30 16:24:28,132 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 469 transitions. [2023-08-30 16:24:28,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 469 transitions. [2023-08-30 16:24:28,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:28,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 469 transitions. [2023-08-30 16:24:28,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:28,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 339.0) internal successors, (1356), 4 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:28,135 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 339.0) internal successors, (1356), 4 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:28,136 INFO L175 Difference]: Start difference. First operand has 84 places, 91 transitions, 203 flow. Second operand 3 states and 469 transitions. [2023-08-30 16:24:28,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 95 transitions, 361 flow [2023-08-30 16:24:28,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 95 transitions, 353 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:28,139 INFO L231 Difference]: Finished difference. Result has 81 places, 83 transitions, 211 flow [2023-08-30 16:24:28,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=211, PETRI_PLACES=81, PETRI_TRANSITIONS=83} [2023-08-30 16:24:28,140 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -3 predicate places. [2023-08-30 16:24:28,140 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 83 transitions, 211 flow [2023-08-30 16:24:28,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:28,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:28,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:28,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 16:24:28,140 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:28,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:28,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1349051883, now seen corresponding path program 1 times [2023-08-30 16:24:28,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:28,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445713838] [2023-08-30 16:24:28,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:28,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:28,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:28,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:24:28,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:28,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445713838] [2023-08-30 16:24:28,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445713838] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:28,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:28,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 16:24:28,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929604563] [2023-08-30 16:24:28,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:28,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 16:24:28,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:28,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 16:24:28,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 16:24:28,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 339 [2023-08-30 16:24:28,301 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 83 transitions, 211 flow. Second operand has 5 states, 5 states have (on average 123.8) internal successors, (619), 5 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:28,301 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:28,301 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 339 [2023-08-30 16:24:28,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:30,399 INFO L130 PetriNetUnfolder]: 21127/32305 cut-off events. [2023-08-30 16:24:30,399 INFO L131 PetriNetUnfolder]: For 3517/3517 co-relation queries the response was YES. [2023-08-30 16:24:30,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66257 conditions, 32305 events. 21127/32305 cut-off events. For 3517/3517 co-relation queries the response was YES. Maximal size of possible extension queue 1899. Compared 251550 event pairs, 6773 based on Foata normal form. 540/31002 useless extension candidates. Maximal degree in co-relation 48144. Up to 13463 conditions per place. [2023-08-30 16:24:30,541 INFO L137 encePairwiseOnDemand]: 328/339 looper letters, 156 selfloop transitions, 14 changer transitions 0/192 dead transitions. [2023-08-30 16:24:30,542 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 192 transitions, 831 flow [2023-08-30 16:24:30,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 16:24:30,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 16:24:30,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 905 transitions. [2023-08-30 16:24:30,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4449360865290069 [2023-08-30 16:24:30,545 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 905 transitions. [2023-08-30 16:24:30,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 905 transitions. [2023-08-30 16:24:30,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:30,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 905 transitions. [2023-08-30 16:24:30,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 150.83333333333334) internal successors, (905), 6 states have internal predecessors, (905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:30,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 339.0) internal successors, (2373), 7 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:30,549 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 339.0) internal successors, (2373), 7 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:30,549 INFO L175 Difference]: Start difference. First operand has 81 places, 83 transitions, 211 flow. Second operand 6 states and 905 transitions. [2023-08-30 16:24:30,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 192 transitions, 831 flow [2023-08-30 16:24:30,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 192 transitions, 825 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 16:24:30,552 INFO L231 Difference]: Finished difference. Result has 87 places, 92 transitions, 296 flow [2023-08-30 16:24:30,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=296, PETRI_PLACES=87, PETRI_TRANSITIONS=92} [2023-08-30 16:24:30,553 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 3 predicate places. [2023-08-30 16:24:30,553 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 92 transitions, 296 flow [2023-08-30 16:24:30,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.8) internal successors, (619), 5 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:30,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:30,553 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:30,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-30 16:24:30,553 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:30,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:30,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1640946625, now seen corresponding path program 1 times [2023-08-30 16:24:30,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:30,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108619751] [2023-08-30 16:24:30,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:30,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:30,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:30,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:30,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:30,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108619751] [2023-08-30 16:24:30,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108619751] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:30,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:30,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 16:24:30,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089008984] [2023-08-30 16:24:30,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:30,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 16:24:30,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:30,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 16:24:30,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 16:24:30,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 339 [2023-08-30 16:24:30,743 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 92 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 124.0) internal successors, (620), 5 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:30,743 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:30,743 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 339 [2023-08-30 16:24:30,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:33,224 INFO L130 PetriNetUnfolder]: 27552/42566 cut-off events. [2023-08-30 16:24:33,224 INFO L131 PetriNetUnfolder]: For 14073/14503 co-relation queries the response was YES. [2023-08-30 16:24:33,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92643 conditions, 42566 events. 27552/42566 cut-off events. For 14073/14503 co-relation queries the response was YES. Maximal size of possible extension queue 2628. Compared 352762 event pairs, 9587 based on Foata normal form. 916/41824 useless extension candidates. Maximal degree in co-relation 63418. Up to 18372 conditions per place. [2023-08-30 16:24:33,450 INFO L137 encePairwiseOnDemand]: 328/339 looper letters, 161 selfloop transitions, 19 changer transitions 0/203 dead transitions. [2023-08-30 16:24:33,451 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 203 transitions, 1005 flow [2023-08-30 16:24:33,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 16:24:33,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 16:24:33,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 902 transitions. [2023-08-30 16:24:33,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44346116027531957 [2023-08-30 16:24:33,453 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 902 transitions. [2023-08-30 16:24:33,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 902 transitions. [2023-08-30 16:24:33,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:33,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 902 transitions. [2023-08-30 16:24:33,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 150.33333333333334) internal successors, (902), 6 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:33,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 339.0) internal successors, (2373), 7 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:33,458 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 339.0) internal successors, (2373), 7 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:33,458 INFO L175 Difference]: Start difference. First operand has 87 places, 92 transitions, 296 flow. Second operand 6 states and 902 transitions. [2023-08-30 16:24:33,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 203 transitions, 1005 flow [2023-08-30 16:24:33,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 203 transitions, 996 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 16:24:33,468 INFO L231 Difference]: Finished difference. Result has 93 places, 104 transitions, 432 flow [2023-08-30 16:24:33,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=432, PETRI_PLACES=93, PETRI_TRANSITIONS=104} [2023-08-30 16:24:33,470 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 9 predicate places. [2023-08-30 16:24:33,470 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 104 transitions, 432 flow [2023-08-30 16:24:33,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.0) internal successors, (620), 5 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:33,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:33,470 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:33,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-30 16:24:33,471 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:33,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:33,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1929602686, now seen corresponding path program 1 times [2023-08-30 16:24:33,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:33,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870724046] [2023-08-30 16:24:33,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:33,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:33,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:33,542 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:24:33,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:33,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870724046] [2023-08-30 16:24:33,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870724046] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:33,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:33,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 16:24:33,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116744299] [2023-08-30 16:24:33,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:33,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 16:24:33,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:33,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 16:24:33,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 16:24:33,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 339 [2023-08-30 16:24:33,637 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 104 transitions, 432 flow. Second operand has 5 states, 5 states have (on average 124.2) internal successors, (621), 5 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:33,637 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:33,637 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 339 [2023-08-30 16:24:33,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:37,087 INFO L130 PetriNetUnfolder]: 34223/53492 cut-off events. [2023-08-30 16:24:37,088 INFO L131 PetriNetUnfolder]: For 31607/32701 co-relation queries the response was YES. [2023-08-30 16:24:37,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122557 conditions, 53492 events. 34223/53492 cut-off events. For 31607/32701 co-relation queries the response was YES. Maximal size of possible extension queue 3443. Compared 468228 event pairs, 11657 based on Foata normal form. 1362/53412 useless extension candidates. Maximal degree in co-relation 86693. Up to 21820 conditions per place. [2023-08-30 16:24:37,646 INFO L137 encePairwiseOnDemand]: 328/339 looper letters, 172 selfloop transitions, 25 changer transitions 0/221 dead transitions. [2023-08-30 16:24:37,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 221 transitions, 1280 flow [2023-08-30 16:24:37,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 16:24:37,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 16:24:37,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 901 transitions. [2023-08-30 16:24:37,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44296951819075714 [2023-08-30 16:24:37,648 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 901 transitions. [2023-08-30 16:24:37,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 901 transitions. [2023-08-30 16:24:37,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:37,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 901 transitions. [2023-08-30 16:24:37,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 150.16666666666666) internal successors, (901), 6 states have internal predecessors, (901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:37,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 339.0) internal successors, (2373), 7 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:37,652 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 339.0) internal successors, (2373), 7 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:37,652 INFO L175 Difference]: Start difference. First operand has 93 places, 104 transitions, 432 flow. Second operand 6 states and 901 transitions. [2023-08-30 16:24:37,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 221 transitions, 1280 flow [2023-08-30 16:24:37,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 221 transitions, 1280 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:37,669 INFO L231 Difference]: Finished difference. Result has 100 places, 119 transitions, 644 flow [2023-08-30 16:24:37,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=644, PETRI_PLACES=100, PETRI_TRANSITIONS=119} [2023-08-30 16:24:37,670 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 16 predicate places. [2023-08-30 16:24:37,670 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 119 transitions, 644 flow [2023-08-30 16:24:37,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.2) internal successors, (621), 5 states have internal predecessors, (621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:37,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:37,670 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:37,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 16:24:37,671 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:37,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:37,671 INFO L85 PathProgramCache]: Analyzing trace with hash -2082992053, now seen corresponding path program 1 times [2023-08-30 16:24:37,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:37,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057770527] [2023-08-30 16:24:37,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:37,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:37,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:37,698 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:37,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:37,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057770527] [2023-08-30 16:24:37,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057770527] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:37,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:37,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 16:24:37,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038536341] [2023-08-30 16:24:37,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:37,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 16:24:37,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:37,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 16:24:37,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 16:24:37,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 339 [2023-08-30 16:24:37,709 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 119 transitions, 644 flow. Second operand has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:37,709 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:37,709 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 339 [2023-08-30 16:24:37,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:40,352 INFO L130 PetriNetUnfolder]: 24043/40610 cut-off events. [2023-08-30 16:24:40,352 INFO L131 PetriNetUnfolder]: For 16696/18000 co-relation queries the response was YES. [2023-08-30 16:24:40,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87513 conditions, 40610 events. 24043/40610 cut-off events. For 16696/18000 co-relation queries the response was YES. Maximal size of possible extension queue 2848. Compared 388551 event pairs, 12523 based on Foata normal form. 2092/40546 useless extension candidates. Maximal degree in co-relation 57164. Up to 19547 conditions per place. [2023-08-30 16:24:40,563 INFO L137 encePairwiseOnDemand]: 333/339 looper letters, 71 selfloop transitions, 3 changer transitions 0/145 dead transitions. [2023-08-30 16:24:40,563 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 145 transitions, 858 flow [2023-08-30 16:24:40,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 16:24:40,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 16:24:40,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 479 transitions. [2023-08-30 16:24:40,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47099311701081614 [2023-08-30 16:24:40,565 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 479 transitions. [2023-08-30 16:24:40,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 479 transitions. [2023-08-30 16:24:40,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:40,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 479 transitions. [2023-08-30 16:24:40,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:40,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 339.0) internal successors, (1356), 4 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:40,567 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 339.0) internal successors, (1356), 4 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:40,567 INFO L175 Difference]: Start difference. First operand has 100 places, 119 transitions, 644 flow. Second operand 3 states and 479 transitions. [2023-08-30 16:24:40,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 145 transitions, 858 flow [2023-08-30 16:24:40,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 145 transitions, 858 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:40,585 INFO L231 Difference]: Finished difference. Result has 104 places, 122 transitions, 674 flow [2023-08-30 16:24:40,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=674, PETRI_PLACES=104, PETRI_TRANSITIONS=122} [2023-08-30 16:24:40,586 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 20 predicate places. [2023-08-30 16:24:40,586 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 122 transitions, 674 flow [2023-08-30 16:24:40,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:40,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:40,586 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:40,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-30 16:24:40,586 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:40,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:40,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1297864425, now seen corresponding path program 1 times [2023-08-30 16:24:40,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:40,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272044559] [2023-08-30 16:24:40,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:40,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:40,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:40,609 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:40,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:40,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272044559] [2023-08-30 16:24:40,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272044559] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:40,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:40,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 16:24:40,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837244402] [2023-08-30 16:24:40,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:40,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 16:24:40,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:40,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 16:24:40,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 16:24:40,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 339 [2023-08-30 16:24:40,620 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 122 transitions, 674 flow. Second operand has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:40,620 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:40,620 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 339 [2023-08-30 16:24:40,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:41,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 104#thr1EXITtrue, Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, 116#L711-1true, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 140#L725-1true, 101#L738-5true, thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 232#(= ~inc_flag~0 1), Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true]) [2023-08-30 16:24:41,566 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 16:24:41,566 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:41,566 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 16:24:41,566 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 16:24:41,580 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [8#L711-1true, Black: 224#true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 140#L725-1true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 232#(= ~inc_flag~0 1), 212#true]) [2023-08-30 16:24:41,580 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 16:24:41,580 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 16:24:41,580 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:41,580 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 16:24:41,595 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1270] L725-->L725-1: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11|, ~m~0=v_~m~0_124, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][91], [Black: 224#true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 43#L725-1true, 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 173#L711-1true, thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:41,595 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 16:24:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 16:24:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 16:24:41,595 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:41,888 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 73#L712true, Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 104#thr1EXITtrue, 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 140#L725-1true, Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 232#(= ~inc_flag~0 1), Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true]) [2023-08-30 16:24:41,888 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 16:24:41,888 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 16:24:41,888 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 16:24:41,888 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 16:24:41,902 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 14#L712true, 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 140#L725-1true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:41,902 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 16:24:41,902 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 16:24:41,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 16:24:41,902 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 16:24:41,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1270] L725-->L725-1: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11|, ~m~0=v_~m~0_124, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][91], [83#L712true, Black: 224#true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 43#L725-1true, 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:41,919 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 16:24:41,919 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 16:24:41,919 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 16:24:41,919 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 16:24:42,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 29#L738-4true, Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 104#thr1EXITtrue, 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, 116#L711-1true, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 140#L725-1true, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 212#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,165 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,166 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,166 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,166 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [8#L711-1true, Black: 224#true, 29#L738-4true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 140#L725-1true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,180 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,180 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,180 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,180 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1270] L725-->L725-1: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11|, ~m~0=v_~m~0_124, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][91], [Black: 224#true, 29#L738-4true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 43#L725-1true, 173#L711-1true, 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, 188#true, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,194 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,194 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 104#thr1EXITtrue, Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 140#L725-1true, 101#L738-5true, thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 232#(= ~inc_flag~0 1), Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true]) [2023-08-30 16:24:42,269 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,270 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,270 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,270 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 104#thr1EXITtrue, 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 140#L725-1true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, 232#(= ~inc_flag~0 1), Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true]) [2023-08-30 16:24:42,283 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,283 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,283 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,283 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,306 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1270] L725-->L725-1: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11|, ~m~0=v_~m~0_124, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][91], [Black: 224#true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 43#L725-1true, 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), 101#L738-5true, thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, 19#thr1EXITtrue, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,306 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 16:24:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 16:24:42,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 29#L738-4true, Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 104#thr1EXITtrue, 73#L712true, 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 140#L725-1true, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 212#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,371 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 16:24:42,371 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 16:24:42,371 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 16:24:42,371 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-30 16:24:42,386 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 29#L738-4true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 14#L712true, 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 140#L725-1true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,386 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 16:24:42,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 16:24:42,386 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 16:24:42,386 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-30 16:24:42,406 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1270] L725-->L725-1: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11|, ~m~0=v_~m~0_124, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][91], [83#L712true, Black: 224#true, 29#L738-4true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 43#L725-1true, 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, 188#true, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,406 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 16:24:42,406 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 16:24:42,406 INFO L386 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-30 16:24:42,406 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 16:24:42,896 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 29#L738-4true, 104#thr1EXITtrue, Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 140#L725-1true, 200#true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 212#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,896 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 16:24:42,896 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:42,896 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-30 16:24:42,896 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:42,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L725-->L725-1: Formula: (and (not (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| |v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|) (= |v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{~m~0=v_~m~0_124, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1_11|, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread3of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond#1][120], [Black: 224#true, 29#L738-4true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 104#thr1EXITtrue, 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 140#L725-1true, thr1Thread3of3ForFork0InUse, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 188#true, Black: 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), 212#true, 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,914 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 16:24:42,914 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-30 16:24:42,914 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:42,914 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:42,938 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1270] L725-->L725-1: Formula: (and (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11| (ite (= (mod v_~m~0_125 4294967296) 1) 1 0)) (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| |v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= v_~m~0_124 0)) InVars {~m~0=v_~m~0_125} OutVars{thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1_11|, ~m~0=v_~m~0_124, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1=|v_thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[~m~0, thr1Thread2of3ForFork0_assume_abort_if_not_~cond#1, thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond#1][91], [Black: 224#true, 29#L738-4true, Black: 191#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|)), Black: 196#(and (<= |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread1of3ForFork0_inc_~inc_v~0#1|) (<= (div ~value~0 4294967296) (div |thr1Thread1of3ForFork0_inc_~inc_v~0#1| 4294967296))), 43#L725-1true, 215#(and (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0)), thr1Thread1of3ForFork0InUse, Black: 208#(and (<= (div ~value~0 4294967296) (div |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 4294967296)) (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= (+ |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), Black: 203#(and (<= |thr1Thread2of3ForFork0_inc_~inc_v~0#1| 0) (<= 0 |thr1Thread2of3ForFork0_inc_~inc_v~0#1|)), thr1Thread2of3ForFork0InUse, 200#true, thr1Thread3of3ForFork0InUse, 19#thr1EXITtrue, Black: 185#(and (<= ~value~0 (* (div ~value~0 4294967296) 4294967296)) (< 0 (+ (div ~value~0 4294967296) 1))), 226#(= ~dec_flag~0 1), 144#thr1EXITtrue, 188#true, Black: 220#(and (<= (+ |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 1) ~value~0) (< 0 (+ (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296) 1)) (<= |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 0) (<= (div ~value~0 4294967296) (div |thr1Thread3of3ForFork0_inc_~inc_v~0#1| 4294967296))), 232#(= ~inc_flag~0 1)]) [2023-08-30 16:24:42,938 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 16:24:42,939 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:42,939 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 16:24:42,939 INFO L386 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-30 16:24:43,418 INFO L130 PetriNetUnfolder]: 24025/40645 cut-off events. [2023-08-30 16:24:43,418 INFO L131 PetriNetUnfolder]: For 22702/23124 co-relation queries the response was YES. [2023-08-30 16:24:43,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92021 conditions, 40645 events. 24025/40645 cut-off events. For 22702/23124 co-relation queries the response was YES. Maximal size of possible extension queue 2874. Compared 391254 event pairs, 12355 based on Foata normal form. 854/39844 useless extension candidates. Maximal degree in co-relation 71341. Up to 34288 conditions per place. [2023-08-30 16:24:43,620 INFO L137 encePairwiseOnDemand]: 333/339 looper letters, 57 selfloop transitions, 3 changer transitions 3/134 dead transitions. [2023-08-30 16:24:43,620 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 134 transitions, 834 flow [2023-08-30 16:24:43,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 16:24:43,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 16:24:43,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 465 transitions. [2023-08-30 16:24:43,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45722713864306785 [2023-08-30 16:24:43,622 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 465 transitions. [2023-08-30 16:24:43,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 465 transitions. [2023-08-30 16:24:43,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:43,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 465 transitions. [2023-08-30 16:24:43,623 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 155.0) internal successors, (465), 3 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:43,624 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 339.0) internal successors, (1356), 4 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:43,624 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 339.0) internal successors, (1356), 4 states have internal predecessors, (1356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:43,624 INFO L175 Difference]: Start difference. First operand has 104 places, 122 transitions, 674 flow. Second operand 3 states and 465 transitions. [2023-08-30 16:24:43,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 134 transitions, 834 flow [2023-08-30 16:24:43,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 134 transitions, 831 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 16:24:43,721 INFO L231 Difference]: Finished difference. Result has 103 places, 119 transitions, 674 flow [2023-08-30 16:24:43,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=665, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=674, PETRI_PLACES=103, PETRI_TRANSITIONS=119} [2023-08-30 16:24:43,721 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 19 predicate places. [2023-08-30 16:24:43,721 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 119 transitions, 674 flow [2023-08-30 16:24:43,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:43,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:43,721 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:43,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-30 16:24:43,722 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:43,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:43,722 INFO L85 PathProgramCache]: Analyzing trace with hash 569169597, now seen corresponding path program 1 times [2023-08-30 16:24:43,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:43,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196298668] [2023-08-30 16:24:43,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:43,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:43,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:43,806 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:43,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:43,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196298668] [2023-08-30 16:24:43,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196298668] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:43,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:43,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 16:24:43,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359218726] [2023-08-30 16:24:43,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:43,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 16:24:43,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:43,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 16:24:43,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 16:24:43,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 339 [2023-08-30 16:24:43,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 119 transitions, 674 flow. Second operand has 6 states, 6 states have (on average 121.16666666666667) internal successors, (727), 6 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:43,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:43,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 339 [2023-08-30 16:24:43,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:48,646 INFO L130 PetriNetUnfolder]: 40104/65230 cut-off events. [2023-08-30 16:24:48,646 INFO L131 PetriNetUnfolder]: For 74827/76021 co-relation queries the response was YES. [2023-08-30 16:24:48,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165856 conditions, 65230 events. 40104/65230 cut-off events. For 74827/76021 co-relation queries the response was YES. Maximal size of possible extension queue 4217. Compared 621786 event pairs, 18669 based on Foata normal form. 852/65548 useless extension candidates. Maximal degree in co-relation 92193. Up to 45984 conditions per place. [2023-08-30 16:24:48,998 INFO L137 encePairwiseOnDemand]: 328/339 looper letters, 165 selfloop transitions, 36 changer transitions 9/235 dead transitions. [2023-08-30 16:24:48,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 235 transitions, 1638 flow [2023-08-30 16:24:49,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 16:24:49,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 16:24:49,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1127 transitions. [2023-08-30 16:24:49,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41556047197640117 [2023-08-30 16:24:49,003 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1127 transitions. [2023-08-30 16:24:49,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1127 transitions. [2023-08-30 16:24:49,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:49,004 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1127 transitions. [2023-08-30 16:24:49,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 140.875) internal successors, (1127), 8 states have internal predecessors, (1127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:49,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 339.0) internal successors, (3051), 9 states have internal predecessors, (3051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:49,009 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 339.0) internal successors, (3051), 9 states have internal predecessors, (3051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:49,009 INFO L175 Difference]: Start difference. First operand has 103 places, 119 transitions, 674 flow. Second operand 8 states and 1127 transitions. [2023-08-30 16:24:49,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 235 transitions, 1638 flow [2023-08-30 16:24:49,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 235 transitions, 1638 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 16:24:49,077 INFO L231 Difference]: Finished difference. Result has 114 places, 141 transitions, 1040 flow [2023-08-30 16:24:49,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1040, PETRI_PLACES=114, PETRI_TRANSITIONS=141} [2023-08-30 16:24:49,078 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 30 predicate places. [2023-08-30 16:24:49,078 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 141 transitions, 1040 flow [2023-08-30 16:24:49,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 121.16666666666667) internal successors, (727), 6 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:49,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:49,078 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:49,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-30 16:24:49,079 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:49,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:49,079 INFO L85 PathProgramCache]: Analyzing trace with hash -50146499, now seen corresponding path program 2 times [2023-08-30 16:24:49,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:49,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285259691] [2023-08-30 16:24:49,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:49,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:49,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:49,181 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 16:24:49,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:49,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285259691] [2023-08-30 16:24:49,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285259691] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:49,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:49,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 16:24:49,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132892164] [2023-08-30 16:24:49,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:49,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 16:24:49,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:49,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 16:24:49,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 16:24:49,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 339 [2023-08-30 16:24:49,458 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 141 transitions, 1040 flow. Second operand has 6 states, 6 states have (on average 121.16666666666667) internal successors, (727), 6 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:49,458 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:49,458 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 339 [2023-08-30 16:24:49,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:24:55,584 INFO L130 PetriNetUnfolder]: 48920/79782 cut-off events. [2023-08-30 16:24:55,584 INFO L131 PetriNetUnfolder]: For 129864/131360 co-relation queries the response was YES. [2023-08-30 16:24:55,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214315 conditions, 79782 events. 48920/79782 cut-off events. For 129864/131360 co-relation queries the response was YES. Maximal size of possible extension queue 5142. Compared 781202 event pairs, 17753 based on Foata normal form. 1084/80169 useless extension candidates. Maximal degree in co-relation 194148. Up to 46377 conditions per place. [2023-08-30 16:24:56,074 INFO L137 encePairwiseOnDemand]: 327/339 looper letters, 187 selfloop transitions, 61 changer transitions 7/280 dead transitions. [2023-08-30 16:24:56,074 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 280 transitions, 2390 flow [2023-08-30 16:24:56,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 16:24:56,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 16:24:56,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1136 transitions. [2023-08-30 16:24:56,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41887905604719766 [2023-08-30 16:24:56,078 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1136 transitions. [2023-08-30 16:24:56,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1136 transitions. [2023-08-30 16:24:56,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:24:56,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1136 transitions. [2023-08-30 16:24:56,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 142.0) internal successors, (1136), 8 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:56,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 339.0) internal successors, (3051), 9 states have internal predecessors, (3051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:56,093 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 339.0) internal successors, (3051), 9 states have internal predecessors, (3051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:56,094 INFO L175 Difference]: Start difference. First operand has 114 places, 141 transitions, 1040 flow. Second operand 8 states and 1136 transitions. [2023-08-30 16:24:56,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 280 transitions, 2390 flow [2023-08-30 16:24:56,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 280 transitions, 2357 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-30 16:24:56,374 INFO L231 Difference]: Finished difference. Result has 123 places, 176 transitions, 1716 flow [2023-08-30 16:24:56,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1716, PETRI_PLACES=123, PETRI_TRANSITIONS=176} [2023-08-30 16:24:56,374 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 39 predicate places. [2023-08-30 16:24:56,375 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 176 transitions, 1716 flow [2023-08-30 16:24:56,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 121.16666666666667) internal successors, (727), 6 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:56,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:24:56,375 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:24:56,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-30 16:24:56,375 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:24:56,376 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:24:56,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1294516265, now seen corresponding path program 3 times [2023-08-30 16:24:56,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:24:56,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675134840] [2023-08-30 16:24:56,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:24:56,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:24:56,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:24:56,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:24:56,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:24:56,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675134840] [2023-08-30 16:24:56,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675134840] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:24:56,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:24:56,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 16:24:56,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635194117] [2023-08-30 16:24:56,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:24:56,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 16:24:56,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:24:56,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 16:24:56,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 16:24:56,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 339 [2023-08-30 16:24:56,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 176 transitions, 1716 flow. Second operand has 7 states, 7 states have (on average 120.85714285714286) internal successors, (846), 7 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:24:56,677 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:24:56,677 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 339 [2023-08-30 16:24:56,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:02,911 INFO L130 PetriNetUnfolder]: 45272/74794 cut-off events. [2023-08-30 16:25:02,911 INFO L131 PetriNetUnfolder]: For 167272/168803 co-relation queries the response was YES. [2023-08-30 16:25:03,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211081 conditions, 74794 events. 45272/74794 cut-off events. For 167272/168803 co-relation queries the response was YES. Maximal size of possible extension queue 4910. Compared 744351 event pairs, 14395 based on Foata normal form. 1754/76012 useless extension candidates. Maximal degree in co-relation 195342. Up to 30635 conditions per place. [2023-08-30 16:25:03,562 INFO L137 encePairwiseOnDemand]: 325/339 looper letters, 205 selfloop transitions, 72 changer transitions 25/327 dead transitions. [2023-08-30 16:25:03,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 327 transitions, 2960 flow [2023-08-30 16:25:03,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 16:25:03,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 16:25:03,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1293 transitions. [2023-08-30 16:25:03,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42379547689282204 [2023-08-30 16:25:03,565 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1293 transitions. [2023-08-30 16:25:03,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1293 transitions. [2023-08-30 16:25:03,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:03,566 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1293 transitions. [2023-08-30 16:25:03,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 143.66666666666666) internal successors, (1293), 9 states have internal predecessors, (1293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:03,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:03,570 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:03,570 INFO L175 Difference]: Start difference. First operand has 123 places, 176 transitions, 1716 flow. Second operand 9 states and 1293 transitions. [2023-08-30 16:25:03,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 327 transitions, 2960 flow [2023-08-30 16:25:04,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 327 transitions, 2931 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-30 16:25:04,151 INFO L231 Difference]: Finished difference. Result has 133 places, 184 transitions, 2019 flow [2023-08-30 16:25:04,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2019, PETRI_PLACES=133, PETRI_TRANSITIONS=184} [2023-08-30 16:25:04,151 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 49 predicate places. [2023-08-30 16:25:04,152 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 184 transitions, 2019 flow [2023-08-30 16:25:04,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.85714285714286) internal successors, (846), 7 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:04,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:04,152 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:04,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 16:25:04,152 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:04,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:04,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1423075329, now seen corresponding path program 1 times [2023-08-30 16:25:04,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:04,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805648299] [2023-08-30 16:25:04,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:04,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:04,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:04,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:04,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:04,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805648299] [2023-08-30 16:25:04,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805648299] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:04,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:04,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 16:25:04,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591893817] [2023-08-30 16:25:04,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:04,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 16:25:04,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:04,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 16:25:04,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 16:25:04,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 339 [2023-08-30 16:25:04,389 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 184 transitions, 2019 flow. Second operand has 7 states, 7 states have (on average 120.85714285714286) internal successors, (846), 7 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:04,389 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:04,389 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 339 [2023-08-30 16:25:04,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:10,837 INFO L130 PetriNetUnfolder]: 44104/73240 cut-off events. [2023-08-30 16:25:10,838 INFO L131 PetriNetUnfolder]: For 216387/217757 co-relation queries the response was YES. [2023-08-30 16:25:11,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 216547 conditions, 73240 events. 44104/73240 cut-off events. For 216387/217757 co-relation queries the response was YES. Maximal size of possible extension queue 4951. Compared 735137 event pairs, 14425 based on Foata normal form. 1712/74370 useless extension candidates. Maximal degree in co-relation 202879. Up to 29542 conditions per place. [2023-08-30 16:25:11,357 INFO L137 encePairwiseOnDemand]: 325/339 looper letters, 198 selfloop transitions, 67 changer transitions 34/324 dead transitions. [2023-08-30 16:25:11,357 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 324 transitions, 3261 flow [2023-08-30 16:25:11,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 16:25:11,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 16:25:11,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1282 transitions. [2023-08-30 16:25:11,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4201901016060308 [2023-08-30 16:25:11,359 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1282 transitions. [2023-08-30 16:25:11,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1282 transitions. [2023-08-30 16:25:11,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:11,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1282 transitions. [2023-08-30 16:25:11,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 142.44444444444446) internal successors, (1282), 9 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:11,363 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:11,364 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:11,364 INFO L175 Difference]: Start difference. First operand has 133 places, 184 transitions, 2019 flow. Second operand 9 states and 1282 transitions. [2023-08-30 16:25:11,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 324 transitions, 3261 flow [2023-08-30 16:25:12,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 324 transitions, 3095 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-08-30 16:25:12,332 INFO L231 Difference]: Finished difference. Result has 139 places, 186 transitions, 2115 flow [2023-08-30 16:25:12,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1867, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2115, PETRI_PLACES=139, PETRI_TRANSITIONS=186} [2023-08-30 16:25:12,333 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 55 predicate places. [2023-08-30 16:25:12,333 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 186 transitions, 2115 flow [2023-08-30 16:25:12,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.85714285714286) internal successors, (846), 7 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:12,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:12,333 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:12,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-30 16:25:12,333 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:12,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:12,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1508584496, now seen corresponding path program 1 times [2023-08-30 16:25:12,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:12,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671266232] [2023-08-30 16:25:12,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:12,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:12,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:12,413 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:12,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:12,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671266232] [2023-08-30 16:25:12,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671266232] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:25:12,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338337312] [2023-08-30 16:25:12,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:12,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:12,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:25:12,415 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) [2023-08-30 16:25:12,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-30 16:25:12,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:12,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 16:25:12,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:25:12,538 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:12,539 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:25:12,567 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:12,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338337312] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 16:25:12,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 16:25:12,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 4] total 12 [2023-08-30 16:25:12,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831061180] [2023-08-30 16:25:12,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:12,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 16:25:12,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:12,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 16:25:12,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 16:25:12,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 339 [2023-08-30 16:25:12,584 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 186 transitions, 2115 flow. Second operand has 4 states, 4 states have (on average 136.5) internal successors, (546), 4 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:12,584 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:12,584 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 339 [2023-08-30 16:25:12,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:16,723 INFO L130 PetriNetUnfolder]: 23983/46199 cut-off events. [2023-08-30 16:25:16,723 INFO L131 PetriNetUnfolder]: For 85825/86953 co-relation queries the response was YES. [2023-08-30 16:25:16,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107622 conditions, 46199 events. 23983/46199 cut-off events. For 85825/86953 co-relation queries the response was YES. Maximal size of possible extension queue 3439. Compared 519965 event pairs, 11743 based on Foata normal form. 3406/47431 useless extension candidates. Maximal degree in co-relation 102607. Up to 34643 conditions per place. [2023-08-30 16:25:16,925 INFO L137 encePairwiseOnDemand]: 314/339 looper letters, 37 selfloop transitions, 28 changer transitions 118/230 dead transitions. [2023-08-30 16:25:16,925 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 230 transitions, 2469 flow [2023-08-30 16:25:16,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 16:25:16,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 16:25:16,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 615 transitions. [2023-08-30 16:25:16,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45353982300884954 [2023-08-30 16:25:16,926 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 615 transitions. [2023-08-30 16:25:16,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 615 transitions. [2023-08-30 16:25:16,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:16,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 615 transitions. [2023-08-30 16:25:16,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 153.75) internal successors, (615), 4 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:16,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 339.0) internal successors, (1695), 5 states have internal predecessors, (1695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:16,928 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 339.0) internal successors, (1695), 5 states have internal predecessors, (1695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:16,928 INFO L175 Difference]: Start difference. First operand has 139 places, 186 transitions, 2115 flow. Second operand 4 states and 615 transitions. [2023-08-30 16:25:16,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 230 transitions, 2469 flow [2023-08-30 16:25:17,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 230 transitions, 2237 flow, removed 46 selfloop flow, removed 6 redundant places. [2023-08-30 16:25:17,199 INFO L231 Difference]: Finished difference. Result has 137 places, 108 transitions, 673 flow [2023-08-30 16:25:17,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1893, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=673, PETRI_PLACES=137, PETRI_TRANSITIONS=108} [2023-08-30 16:25:17,200 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 53 predicate places. [2023-08-30 16:25:17,200 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 108 transitions, 673 flow [2023-08-30 16:25:17,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 136.5) internal successors, (546), 4 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:17,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:17,200 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:17,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-30 16:25:17,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:17,405 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:17,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:17,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1860210196, now seen corresponding path program 1 times [2023-08-30 16:25:17,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:17,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141796416] [2023-08-30 16:25:17,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:17,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:17,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:17,490 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:17,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:17,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141796416] [2023-08-30 16:25:17,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141796416] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:25:17,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442153737] [2023-08-30 16:25:17,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:17,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:17,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:25:17,492 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) [2023-08-30 16:25:17,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-30 16:25:17,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:17,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 16:25:17,557 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:25:17,679 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:17,679 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:25:17,822 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:17,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442153737] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:25:17,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:25:17,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 16:25:17,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498387603] [2023-08-30 16:25:17,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:25:17,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 16:25:17,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:17,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 16:25:17,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2023-08-30 16:25:18,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 339 [2023-08-30 16:25:18,124 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 108 transitions, 673 flow. Second operand has 17 states, 17 states have (on average 111.17647058823529) internal successors, (1890), 17 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:18,124 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:18,124 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 339 [2023-08-30 16:25:18,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:22,855 INFO L130 PetriNetUnfolder]: 19759/33507 cut-off events. [2023-08-30 16:25:22,855 INFO L131 PetriNetUnfolder]: For 48218/48290 co-relation queries the response was YES. [2023-08-30 16:25:22,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101832 conditions, 33507 events. 19759/33507 cut-off events. For 48218/48290 co-relation queries the response was YES. Maximal size of possible extension queue 2047. Compared 306514 event pairs, 1563 based on Foata normal form. 168/33574 useless extension candidates. Maximal degree in co-relation 101796. Up to 9551 conditions per place. [2023-08-30 16:25:22,992 INFO L137 encePairwiseOnDemand]: 313/339 looper letters, 393 selfloop transitions, 67 changer transitions 407/882 dead transitions. [2023-08-30 16:25:22,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 882 transitions, 6161 flow [2023-08-30 16:25:22,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 16:25:22,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 16:25:22,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 5864 transitions. [2023-08-30 16:25:22,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36037364798426746 [2023-08-30 16:25:22,998 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 5864 transitions. [2023-08-30 16:25:22,998 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 5864 transitions. [2023-08-30 16:25:22,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:22,999 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 5864 transitions. [2023-08-30 16:25:23,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 122.16666666666667) internal successors, (5864), 48 states have internal predecessors, (5864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:23,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 339.0) internal successors, (16611), 49 states have internal predecessors, (16611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:23,017 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 339.0) internal successors, (16611), 49 states have internal predecessors, (16611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:23,017 INFO L175 Difference]: Start difference. First operand has 137 places, 108 transitions, 673 flow. Second operand 48 states and 5864 transitions. [2023-08-30 16:25:23,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 882 transitions, 6161 flow [2023-08-30 16:25:23,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 882 transitions, 5814 flow, removed 157 selfloop flow, removed 10 redundant places. [2023-08-30 16:25:23,157 INFO L231 Difference]: Finished difference. Result has 185 places, 153 transitions, 1168 flow [2023-08-30 16:25:23,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=1168, PETRI_PLACES=185, PETRI_TRANSITIONS=153} [2023-08-30 16:25:23,157 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 101 predicate places. [2023-08-30 16:25:23,157 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 153 transitions, 1168 flow [2023-08-30 16:25:23,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 111.17647058823529) internal successors, (1890), 17 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:23,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:23,158 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:23,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-30 16:25:23,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:23,365 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:23,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:23,365 INFO L85 PathProgramCache]: Analyzing trace with hash 1210816747, now seen corresponding path program 1 times [2023-08-30 16:25:23,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:23,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015797420] [2023-08-30 16:25:23,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:23,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:23,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:23,463 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 16:25:23,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:23,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015797420] [2023-08-30 16:25:23,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015797420] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:25:23,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505793524] [2023-08-30 16:25:23,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:23,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:23,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:25:23,465 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) [2023-08-30 16:25:23,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 16:25:23,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:23,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-30 16:25:23,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:25:23,622 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 16:25:23,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:25:23,774 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 16:25:23,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505793524] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:25:23,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:25:23,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-08-30 16:25:23,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559787763] [2023-08-30 16:25:23,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:25:23,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 16:25:23,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:23,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 16:25:23,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2023-08-30 16:25:24,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 339 [2023-08-30 16:25:24,112 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 153 transitions, 1168 flow. Second operand has 17 states, 17 states have (on average 111.0) internal successors, (1887), 17 states have internal predecessors, (1887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:24,112 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:24,112 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 339 [2023-08-30 16:25:24,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:28,888 INFO L130 PetriNetUnfolder]: 16606/28534 cut-off events. [2023-08-30 16:25:28,888 INFO L131 PetriNetUnfolder]: For 169475/169525 co-relation queries the response was YES. [2023-08-30 16:25:29,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121987 conditions, 28534 events. 16606/28534 cut-off events. For 169475/169525 co-relation queries the response was YES. Maximal size of possible extension queue 1553. Compared 258080 event pairs, 1727 based on Foata normal form. 224/28676 useless extension candidates. Maximal degree in co-relation 121933. Up to 8349 conditions per place. [2023-08-30 16:25:29,213 INFO L137 encePairwiseOnDemand]: 314/339 looper letters, 320 selfloop transitions, 65 changer transitions 483/884 dead transitions. [2023-08-30 16:25:29,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 884 transitions, 8340 flow [2023-08-30 16:25:29,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-30 16:25:29,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-30 16:25:29,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 5457 transitions. [2023-08-30 16:25:29,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3577187807276303 [2023-08-30 16:25:29,218 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 5457 transitions. [2023-08-30 16:25:29,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 5457 transitions. [2023-08-30 16:25:29,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:29,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 5457 transitions. [2023-08-30 16:25:29,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 121.26666666666667) internal successors, (5457), 45 states have internal predecessors, (5457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:29,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 339.0) internal successors, (15594), 46 states have internal predecessors, (15594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:29,233 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 339.0) internal successors, (15594), 46 states have internal predecessors, (15594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:29,233 INFO L175 Difference]: Start difference. First operand has 185 places, 153 transitions, 1168 flow. Second operand 45 states and 5457 transitions. [2023-08-30 16:25:29,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 884 transitions, 8340 flow [2023-08-30 16:25:29,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 884 transitions, 7910 flow, removed 159 selfloop flow, removed 10 redundant places. [2023-08-30 16:25:29,703 INFO L231 Difference]: Finished difference. Result has 228 places, 170 transitions, 1696 flow [2023-08-30 16:25:29,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1073, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1696, PETRI_PLACES=228, PETRI_TRANSITIONS=170} [2023-08-30 16:25:29,704 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 144 predicate places. [2023-08-30 16:25:29,704 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 170 transitions, 1696 flow [2023-08-30 16:25:29,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 111.0) internal successors, (1887), 17 states have internal predecessors, (1887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:29,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:29,705 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:29,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-30 16:25:29,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-30 16:25:29,905 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:29,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:29,905 INFO L85 PathProgramCache]: Analyzing trace with hash 2127160413, now seen corresponding path program 1 times [2023-08-30 16:25:29,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:29,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356738625] [2023-08-30 16:25:29,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:29,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:29,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:30,002 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:30,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:30,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356738625] [2023-08-30 16:25:30,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356738625] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:30,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:30,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 16:25:30,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231838712] [2023-08-30 16:25:30,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:30,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 16:25:30,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:30,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 16:25:30,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 16:25:30,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 339 [2023-08-30 16:25:30,178 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 170 transitions, 1696 flow. Second operand has 7 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:30,178 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:30,179 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 339 [2023-08-30 16:25:30,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:32,255 INFO L130 PetriNetUnfolder]: 7719/15201 cut-off events. [2023-08-30 16:25:32,255 INFO L131 PetriNetUnfolder]: For 194355/196599 co-relation queries the response was YES. [2023-08-30 16:25:32,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74299 conditions, 15201 events. 7719/15201 cut-off events. For 194355/196599 co-relation queries the response was YES. Maximal size of possible extension queue 886. Compared 146000 event pairs, 1773 based on Foata normal form. 284/14855 useless extension candidates. Maximal degree in co-relation 74230. Up to 4846 conditions per place. [2023-08-30 16:25:32,349 INFO L137 encePairwiseOnDemand]: 327/339 looper letters, 139 selfloop transitions, 19 changer transitions 85/295 dead transitions. [2023-08-30 16:25:32,349 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 295 transitions, 2893 flow [2023-08-30 16:25:32,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 16:25:32,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 16:25:32,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1208 transitions. [2023-08-30 16:25:32,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39593575876761716 [2023-08-30 16:25:32,351 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1208 transitions. [2023-08-30 16:25:32,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1208 transitions. [2023-08-30 16:25:32,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:32,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1208 transitions. [2023-08-30 16:25:32,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 134.22222222222223) internal successors, (1208), 9 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:32,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:32,354 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:32,354 INFO L175 Difference]: Start difference. First operand has 228 places, 170 transitions, 1696 flow. Second operand 9 states and 1208 transitions. [2023-08-30 16:25:32,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 295 transitions, 2893 flow [2023-08-30 16:25:32,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 295 transitions, 2518 flow, removed 136 selfloop flow, removed 19 redundant places. [2023-08-30 16:25:32,848 INFO L231 Difference]: Finished difference. Result has 203 places, 147 transitions, 1232 flow [2023-08-30 16:25:32,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1232, PETRI_PLACES=203, PETRI_TRANSITIONS=147} [2023-08-30 16:25:32,848 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 119 predicate places. [2023-08-30 16:25:32,848 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 147 transitions, 1232 flow [2023-08-30 16:25:32,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:32,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:32,849 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:32,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-30 16:25:32,849 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:32,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:32,849 INFO L85 PathProgramCache]: Analyzing trace with hash 935979761, now seen corresponding path program 1 times [2023-08-30 16:25:32,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:32,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949809884] [2023-08-30 16:25:32,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:32,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:32,927 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:32,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:32,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949809884] [2023-08-30 16:25:32,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949809884] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:32,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:32,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 16:25:32,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100459386] [2023-08-30 16:25:32,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:32,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 16:25:32,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:32,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 16:25:32,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 16:25:33,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 339 [2023-08-30 16:25:33,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 147 transitions, 1232 flow. Second operand has 7 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:33,079 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:33,079 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 339 [2023-08-30 16:25:33,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:34,521 INFO L130 PetriNetUnfolder]: 5806/11607 cut-off events. [2023-08-30 16:25:34,521 INFO L131 PetriNetUnfolder]: For 118744/120601 co-relation queries the response was YES. [2023-08-30 16:25:34,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53396 conditions, 11607 events. 5806/11607 cut-off events. For 118744/120601 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 108969 event pairs, 1220 based on Foata normal form. 168/11274 useless extension candidates. Maximal degree in co-relation 53337. Up to 4400 conditions per place. [2023-08-30 16:25:34,602 INFO L137 encePairwiseOnDemand]: 329/339 looper letters, 116 selfloop transitions, 19 changer transitions 77/260 dead transitions. [2023-08-30 16:25:34,602 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 260 transitions, 2298 flow [2023-08-30 16:25:34,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 16:25:34,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 16:25:34,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1187 transitions. [2023-08-30 16:25:34,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.389052769583743 [2023-08-30 16:25:34,603 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1187 transitions. [2023-08-30 16:25:34,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1187 transitions. [2023-08-30 16:25:34,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:34,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1187 transitions. [2023-08-30 16:25:34,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 131.88888888888889) internal successors, (1187), 9 states have internal predecessors, (1187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:34,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:34,607 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:34,607 INFO L175 Difference]: Start difference. First operand has 203 places, 147 transitions, 1232 flow. Second operand 9 states and 1187 transitions. [2023-08-30 16:25:34,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 260 transitions, 2298 flow [2023-08-30 16:25:34,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 260 transitions, 2259 flow, removed 6 selfloop flow, removed 7 redundant places. [2023-08-30 16:25:34,718 INFO L231 Difference]: Finished difference. Result has 196 places, 127 transitions, 1112 flow [2023-08-30 16:25:34,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1112, PETRI_PLACES=196, PETRI_TRANSITIONS=127} [2023-08-30 16:25:34,719 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 112 predicate places. [2023-08-30 16:25:34,719 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 127 transitions, 1112 flow [2023-08-30 16:25:34,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.14285714285714) internal successors, (848), 7 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:34,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:34,719 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:34,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-30 16:25:34,719 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:34,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:34,720 INFO L85 PathProgramCache]: Analyzing trace with hash 209287459, now seen corresponding path program 1 times [2023-08-30 16:25:34,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:34,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624448537] [2023-08-30 16:25:34,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:34,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:34,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:34,903 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:34,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:34,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624448537] [2023-08-30 16:25:34,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624448537] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:25:34,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316749175] [2023-08-30 16:25:34,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:34,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:34,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:25:34,905 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) [2023-08-30 16:25:34,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-30 16:25:34,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:34,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 16:25:34,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:25:35,128 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:35,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:25:35,349 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-30 16:25:35,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316749175] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:25:35,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:25:35,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-08-30 16:25:35,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845589899] [2023-08-30 16:25:35,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:25:35,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 16:25:35,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:35,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 16:25:35,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=403, Unknown=0, NotChecked=0, Total=506 [2023-08-30 16:25:36,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 339 [2023-08-30 16:25:36,069 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 127 transitions, 1112 flow. Second operand has 23 states, 23 states have (on average 107.0) internal successors, (2461), 23 states have internal predecessors, (2461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:36,070 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:36,070 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 339 [2023-08-30 16:25:36,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:38,598 INFO L130 PetriNetUnfolder]: 7041/12439 cut-off events. [2023-08-30 16:25:38,598 INFO L131 PetriNetUnfolder]: For 142710/142714 co-relation queries the response was YES. [2023-08-30 16:25:38,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60875 conditions, 12439 events. 7041/12439 cut-off events. For 142710/142714 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 104685 event pairs, 758 based on Foata normal form. 26/12429 useless extension candidates. Maximal degree in co-relation 60817. Up to 3723 conditions per place. [2023-08-30 16:25:38,666 INFO L137 encePairwiseOnDemand]: 321/339 looper letters, 146 selfloop transitions, 34 changer transitions 253/442 dead transitions. [2023-08-30 16:25:38,666 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 442 transitions, 4661 flow [2023-08-30 16:25:38,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 16:25:38,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 16:25:38,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3529 transitions. [2023-08-30 16:25:38,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33580740317822816 [2023-08-30 16:25:38,669 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3529 transitions. [2023-08-30 16:25:38,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3529 transitions. [2023-08-30 16:25:38,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:38,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3529 transitions. [2023-08-30 16:25:38,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 113.83870967741936) internal successors, (3529), 31 states have internal predecessors, (3529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:38,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 339.0) internal successors, (10848), 32 states have internal predecessors, (10848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:38,681 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 339.0) internal successors, (10848), 32 states have internal predecessors, (10848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:38,681 INFO L175 Difference]: Start difference. First operand has 196 places, 127 transitions, 1112 flow. Second operand 31 states and 3529 transitions. [2023-08-30 16:25:38,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 442 transitions, 4661 flow [2023-08-30 16:25:38,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 442 transitions, 4423 flow, removed 101 selfloop flow, removed 9 redundant places. [2023-08-30 16:25:38,840 INFO L231 Difference]: Finished difference. Result has 206 places, 105 transitions, 1061 flow [2023-08-30 16:25:38,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=1011, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1061, PETRI_PLACES=206, PETRI_TRANSITIONS=105} [2023-08-30 16:25:38,840 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 122 predicate places. [2023-08-30 16:25:38,840 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 105 transitions, 1061 flow [2023-08-30 16:25:38,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 107.0) internal successors, (2461), 23 states have internal predecessors, (2461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:38,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:38,841 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:38,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-30 16:25:39,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-30 16:25:39,045 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:39,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:39,045 INFO L85 PathProgramCache]: Analyzing trace with hash -636382708, now seen corresponding path program 1 times [2023-08-30 16:25:39,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:39,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419287339] [2023-08-30 16:25:39,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:39,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:39,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:39,162 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:39,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:39,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419287339] [2023-08-30 16:25:39,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419287339] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:39,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:39,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 16:25:39,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744730909] [2023-08-30 16:25:39,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:39,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 16:25:39,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:39,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 16:25:39,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-08-30 16:25:39,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 339 [2023-08-30 16:25:39,454 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 105 transitions, 1061 flow. Second operand has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:39,454 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:39,454 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 339 [2023-08-30 16:25:39,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:40,192 INFO L130 PetriNetUnfolder]: 1910/4297 cut-off events. [2023-08-30 16:25:40,192 INFO L131 PetriNetUnfolder]: For 52228/52844 co-relation queries the response was YES. [2023-08-30 16:25:40,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22333 conditions, 4297 events. 1910/4297 cut-off events. For 52228/52844 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 38232 event pairs, 316 based on Foata normal form. 50/4193 useless extension candidates. Maximal degree in co-relation 22275. Up to 1413 conditions per place. [2023-08-30 16:25:40,214 INFO L137 encePairwiseOnDemand]: 329/339 looper letters, 71 selfloop transitions, 18 changer transitions 86/204 dead transitions. [2023-08-30 16:25:40,215 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 204 transitions, 1886 flow [2023-08-30 16:25:40,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 16:25:40,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 16:25:40,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1971 transitions. [2023-08-30 16:25:40,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3633849557522124 [2023-08-30 16:25:40,217 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1971 transitions. [2023-08-30 16:25:40,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1971 transitions. [2023-08-30 16:25:40,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:40,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1971 transitions. [2023-08-30 16:25:40,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 123.1875) internal successors, (1971), 16 states have internal predecessors, (1971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:40,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 339.0) internal successors, (5763), 17 states have internal predecessors, (5763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:40,222 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 339.0) internal successors, (5763), 17 states have internal predecessors, (5763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:40,222 INFO L175 Difference]: Start difference. First operand has 206 places, 105 transitions, 1061 flow. Second operand 16 states and 1971 transitions. [2023-08-30 16:25:40,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 204 transitions, 1886 flow [2023-08-30 16:25:40,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 204 transitions, 1672 flow, removed 56 selfloop flow, removed 28 redundant places. [2023-08-30 16:25:40,269 INFO L231 Difference]: Finished difference. Result has 169 places, 88 transitions, 768 flow [2023-08-30 16:25:40,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=768, PETRI_PLACES=169, PETRI_TRANSITIONS=88} [2023-08-30 16:25:40,270 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 85 predicate places. [2023-08-30 16:25:40,270 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 88 transitions, 768 flow [2023-08-30 16:25:40,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:40,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:40,271 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:40,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-30 16:25:40,271 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:40,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:40,271 INFO L85 PathProgramCache]: Analyzing trace with hash 2111583494, now seen corresponding path program 1 times [2023-08-30 16:25:40,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:40,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111211369] [2023-08-30 16:25:40,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:40,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:40,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:40,386 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 16:25:40,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:40,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111211369] [2023-08-30 16:25:40,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111211369] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 16:25:40,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33541774] [2023-08-30 16:25:40,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:40,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:40,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 16:25:40,388 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) [2023-08-30 16:25:40,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-30 16:25:40,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:40,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-30 16:25:40,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 16:25:40,625 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 16:25:40,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 16:25:40,810 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-30 16:25:40,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33541774] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 16:25:40,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 16:25:40,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-08-30 16:25:40,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961904445] [2023-08-30 16:25:40,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 16:25:40,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 16:25:40,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:40,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 16:25:40,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=403, Unknown=0, NotChecked=0, Total=506 [2023-08-30 16:25:41,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 339 [2023-08-30 16:25:41,339 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 88 transitions, 768 flow. Second operand has 23 states, 23 states have (on average 106.8695652173913) internal successors, (2458), 23 states have internal predecessors, (2458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:41,339 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:41,339 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 339 [2023-08-30 16:25:41,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:42,533 INFO L130 PetriNetUnfolder]: 2400/4475 cut-off events. [2023-08-30 16:25:42,534 INFO L131 PetriNetUnfolder]: For 46274/46274 co-relation queries the response was YES. [2023-08-30 16:25:42,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22123 conditions, 4475 events. 2400/4475 cut-off events. For 46274/46274 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 34485 event pairs, 379 based on Foata normal form. 22/4496 useless extension candidates. Maximal degree in co-relation 22078. Up to 1387 conditions per place. [2023-08-30 16:25:42,555 INFO L137 encePairwiseOnDemand]: 321/339 looper letters, 102 selfloop transitions, 25 changer transitions 146/281 dead transitions. [2023-08-30 16:25:42,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 281 transitions, 2840 flow [2023-08-30 16:25:42,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-30 16:25:42,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-30 16:25:42,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2691 transitions. [2023-08-30 16:25:42,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3307522123893805 [2023-08-30 16:25:42,558 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2691 transitions. [2023-08-30 16:25:42,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2691 transitions. [2023-08-30 16:25:42,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:42,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2691 transitions. [2023-08-30 16:25:42,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 112.125) internal successors, (2691), 24 states have internal predecessors, (2691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:42,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 339.0) internal successors, (8475), 25 states have internal predecessors, (8475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:42,564 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 339.0) internal successors, (8475), 25 states have internal predecessors, (8475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:42,564 INFO L175 Difference]: Start difference. First operand has 169 places, 88 transitions, 768 flow. Second operand 24 states and 2691 transitions. [2023-08-30 16:25:42,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 281 transitions, 2840 flow [2023-08-30 16:25:42,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 281 transitions, 2542 flow, removed 125 selfloop flow, removed 16 redundant places. [2023-08-30 16:25:42,606 INFO L231 Difference]: Finished difference. Result has 150 places, 71 transitions, 638 flow [2023-08-30 16:25:42,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=638, PETRI_PLACES=150, PETRI_TRANSITIONS=71} [2023-08-30 16:25:42,606 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 66 predicate places. [2023-08-30 16:25:42,606 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 71 transitions, 638 flow [2023-08-30 16:25:42,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 106.8695652173913) internal successors, (2458), 23 states have internal predecessors, (2458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:42,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:42,607 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:42,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-30 16:25:42,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 16:25:42,811 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:42,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:42,812 INFO L85 PathProgramCache]: Analyzing trace with hash 360354572, now seen corresponding path program 2 times [2023-08-30 16:25:42,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:42,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63004099] [2023-08-30 16:25:42,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:42,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:42,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:42,927 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:42,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:42,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63004099] [2023-08-30 16:25:42,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63004099] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:42,927 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:42,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 16:25:42,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106012324] [2023-08-30 16:25:42,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:42,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 16:25:42,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:42,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 16:25:42,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2023-08-30 16:25:43,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 339 [2023-08-30 16:25:43,205 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 71 transitions, 638 flow. Second operand has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:43,205 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:43,205 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 339 [2023-08-30 16:25:43,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:43,544 INFO L130 PetriNetUnfolder]: 522/1391 cut-off events. [2023-08-30 16:25:43,544 INFO L131 PetriNetUnfolder]: For 9801/9845 co-relation queries the response was YES. [2023-08-30 16:25:43,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6191 conditions, 1391 events. 522/1391 cut-off events. For 9801/9845 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10756 event pairs, 30 based on Foata normal form. 32/1393 useless extension candidates. Maximal degree in co-relation 6152. Up to 478 conditions per place. [2023-08-30 16:25:43,549 INFO L137 encePairwiseOnDemand]: 329/339 looper letters, 31 selfloop transitions, 9 changer transitions 73/128 dead transitions. [2023-08-30 16:25:43,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 128 transitions, 1099 flow [2023-08-30 16:25:43,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-30 16:25:43,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-30 16:25:43,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1821 transitions. [2023-08-30 16:25:43,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35811209439528024 [2023-08-30 16:25:43,551 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1821 transitions. [2023-08-30 16:25:43,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1821 transitions. [2023-08-30 16:25:43,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:43,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1821 transitions. [2023-08-30 16:25:43,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 121.4) internal successors, (1821), 15 states have internal predecessors, (1821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:43,555 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 339.0) internal successors, (5424), 16 states have internal predecessors, (5424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:43,555 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 339.0) internal successors, (5424), 16 states have internal predecessors, (5424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:43,555 INFO L175 Difference]: Start difference. First operand has 150 places, 71 transitions, 638 flow. Second operand 15 states and 1821 transitions. [2023-08-30 16:25:43,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 128 transitions, 1099 flow [2023-08-30 16:25:43,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 128 transitions, 984 flow, removed 26 selfloop flow, removed 22 redundant places. [2023-08-30 16:25:43,566 INFO L231 Difference]: Finished difference. Result has 129 places, 50 transitions, 370 flow [2023-08-30 16:25:43,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=370, PETRI_PLACES=129, PETRI_TRANSITIONS=50} [2023-08-30 16:25:43,567 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 45 predicate places. [2023-08-30 16:25:43,567 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 50 transitions, 370 flow [2023-08-30 16:25:43,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:43,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:43,567 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:43,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-30 16:25:43,568 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:43,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:43,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1444125300, now seen corresponding path program 3 times [2023-08-30 16:25:43,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:43,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838004129] [2023-08-30 16:25:43,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:43,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:43,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:43,675 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:43,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:43,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838004129] [2023-08-30 16:25:43,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838004129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:43,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:43,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 16:25:43,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818927962] [2023-08-30 16:25:43,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:43,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 16:25:43,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:43,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 16:25:43,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-30 16:25:43,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 339 [2023-08-30 16:25:43,918 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 50 transitions, 370 flow. Second operand has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:43,918 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:43,918 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 339 [2023-08-30 16:25:43,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:44,115 INFO L130 PetriNetUnfolder]: 200/587 cut-off events. [2023-08-30 16:25:44,116 INFO L131 PetriNetUnfolder]: For 3052/3066 co-relation queries the response was YES. [2023-08-30 16:25:44,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 587 events. 200/587 cut-off events. For 3052/3066 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3964 event pairs, 22 based on Foata normal form. 14/591 useless extension candidates. Maximal degree in co-relation 2370. Up to 247 conditions per place. [2023-08-30 16:25:44,118 INFO L137 encePairwiseOnDemand]: 331/339 looper letters, 28 selfloop transitions, 4 changer transitions 34/78 dead transitions. [2023-08-30 16:25:44,118 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 78 transitions, 613 flow [2023-08-30 16:25:44,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 16:25:44,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 16:25:44,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1210 transitions. [2023-08-30 16:25:44,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35693215339233036 [2023-08-30 16:25:44,120 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1210 transitions. [2023-08-30 16:25:44,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1210 transitions. [2023-08-30 16:25:44,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:44,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1210 transitions. [2023-08-30 16:25:44,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 121.0) internal successors, (1210), 10 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 339.0) internal successors, (3729), 11 states have internal predecessors, (3729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,123 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 339.0) internal successors, (3729), 11 states have internal predecessors, (3729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,123 INFO L175 Difference]: Start difference. First operand has 129 places, 50 transitions, 370 flow. Second operand 10 states and 1210 transitions. [2023-08-30 16:25:44,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 78 transitions, 613 flow [2023-08-30 16:25:44,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 78 transitions, 543 flow, removed 15 selfloop flow, removed 21 redundant places. [2023-08-30 16:25:44,127 INFO L231 Difference]: Finished difference. Result has 95 places, 41 transitions, 242 flow [2023-08-30 16:25:44,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=242, PETRI_PLACES=95, PETRI_TRANSITIONS=41} [2023-08-30 16:25:44,128 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, 11 predicate places. [2023-08-30 16:25:44,128 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 41 transitions, 242 flow [2023-08-30 16:25:44,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:44,128 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:44,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-30 16:25:44,128 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 4 more)] === [2023-08-30 16:25:44,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:44,129 INFO L85 PathProgramCache]: Analyzing trace with hash -462805364, now seen corresponding path program 4 times [2023-08-30 16:25:44,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:44,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298197514] [2023-08-30 16:25:44,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:44,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:44,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:44,239 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-30 16:25:44,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:44,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298197514] [2023-08-30 16:25:44,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298197514] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:44,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:44,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-30 16:25:44,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143432196] [2023-08-30 16:25:44,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:44,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-30 16:25:44,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:44,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-30 16:25:44,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-30 16:25:44,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 339 [2023-08-30 16:25:44,528 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 41 transitions, 242 flow. Second operand has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,529 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:44,529 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 339 [2023-08-30 16:25:44,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 16:25:44,646 INFO L130 PetriNetUnfolder]: 90/279 cut-off events. [2023-08-30 16:25:44,646 INFO L131 PetriNetUnfolder]: For 687/699 co-relation queries the response was YES. [2023-08-30 16:25:44,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 993 conditions, 279 events. 90/279 cut-off events. For 687/699 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1416 event pairs, 12 based on Foata normal form. 12/283 useless extension candidates. Maximal degree in co-relation 967. Up to 138 conditions per place. [2023-08-30 16:25:44,647 INFO L137 encePairwiseOnDemand]: 331/339 looper letters, 0 selfloop transitions, 0 changer transitions 54/54 dead transitions. [2023-08-30 16:25:44,647 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 54 transitions, 364 flow [2023-08-30 16:25:44,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 16:25:44,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 16:25:44,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1079 transitions. [2023-08-30 16:25:44,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35365453949524744 [2023-08-30 16:25:44,648 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1079 transitions. [2023-08-30 16:25:44,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1079 transitions. [2023-08-30 16:25:44,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 16:25:44,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1079 transitions. [2023-08-30 16:25:44,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 119.88888888888889) internal successors, (1079), 9 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,651 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 339.0) internal successors, (3390), 10 states have internal predecessors, (3390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,651 INFO L175 Difference]: Start difference. First operand has 95 places, 41 transitions, 242 flow. Second operand 9 states and 1079 transitions. [2023-08-30 16:25:44,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 54 transitions, 364 flow [2023-08-30 16:25:44,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 54 transitions, 316 flow, removed 7 selfloop flow, removed 19 redundant places. [2023-08-30 16:25:44,653 INFO L231 Difference]: Finished difference. Result has 71 places, 0 transitions, 0 flow [2023-08-30 16:25:44,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=339, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=71, PETRI_TRANSITIONS=0} [2023-08-30 16:25:44,653 INFO L281 CegarLoopForPetriNet]: 84 programPoint places, -13 predicate places. [2023-08-30 16:25:44,653 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 0 transitions, 0 flow [2023-08-30 16:25:44,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 118.11111111111111) internal successors, (1063), 9 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:44,653 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (7 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (6 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (5 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (3 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 8 remaining) [2023-08-30 16:25:44,654 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (0 of 8 remaining) [2023-08-30 16:25:44,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-30 16:25:44,654 INFO L445 BasicCegarLoop]: Path program histogram: [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:44,655 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-30 16:25:44,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 189 transitions, 399 flow [2023-08-30 16:25:44,668 INFO L130 PetriNetUnfolder]: 19/223 cut-off events. [2023-08-30 16:25:44,668 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 16:25:44,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 223 events. 19/223 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 789 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 171. Up to 8 conditions per place. [2023-08-30 16:25:44,669 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 189 transitions, 399 flow [2023-08-30 16:25:44,670 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 189 transitions, 399 flow [2023-08-30 16:25:44,670 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:25:44,670 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 180 places, 189 transitions, 399 flow [2023-08-30 16:25:44,670 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 180 places, 189 transitions, 399 flow [2023-08-30 16:25:44,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 180 places, 189 transitions, 399 flow [2023-08-30 16:25:44,682 INFO L130 PetriNetUnfolder]: 19/223 cut-off events. [2023-08-30 16:25:44,682 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 16:25:44,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239 conditions, 223 events. 19/223 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 789 event pairs, 0 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 171. Up to 8 conditions per place. [2023-08-30 16:25:44,688 INFO L119 LiptonReduction]: Number of co-enabled transitions 21306 [2023-08-30 16:25:47,172 INFO L134 LiptonReduction]: Checked pairs total: 83173 [2023-08-30 16:25:47,173 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-30 16:25:47,174 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-30 16:25:47,174 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:25:47,174 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-30 16:25:47,178 INFO L130 PetriNetUnfolder]: 8/76 cut-off events. [2023-08-30 16:25:47,178 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 16:25:47,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:47,178 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-30 16:25:47,178 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-30 16:25:47,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:47,178 INFO L85 PathProgramCache]: Analyzing trace with hash 1899942690, now seen corresponding path program 1 times [2023-08-30 16:25:47,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:47,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747222539] [2023-08-30 16:25:47,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:47,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:47,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 16:25:47,188 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 16:25:47,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 16:25:47,193 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 16:25:47,193 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 16:25:47,193 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-30 16:25:47,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-30 16:25:47,194 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-30 16:25:47,194 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-30 16:25:47,194 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 16:25:47,194 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-30 16:25:47,214 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 16:25:47,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 231 places, 243 transitions, 518 flow [2023-08-30 16:25:47,235 INFO L130 PetriNetUnfolder]: 25/289 cut-off events. [2023-08-30 16:25:47,236 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-30 16:25:47,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312 conditions, 289 events. 25/289 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1114 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 231. Up to 10 conditions per place. [2023-08-30 16:25:47,238 INFO L82 GeneralOperation]: Start removeDead. Operand has 231 places, 243 transitions, 518 flow [2023-08-30 16:25:47,239 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 231 places, 243 transitions, 518 flow [2023-08-30 16:25:47,239 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 16:25:47,240 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 231 places, 243 transitions, 518 flow [2023-08-30 16:25:47,240 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 231 places, 243 transitions, 518 flow [2023-08-30 16:25:47,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 231 places, 243 transitions, 518 flow [2023-08-30 16:25:47,264 INFO L130 PetriNetUnfolder]: 25/289 cut-off events. [2023-08-30 16:25:47,264 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-30 16:25:47,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312 conditions, 289 events. 25/289 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1114 event pairs, 0 based on Foata normal form. 0/251 useless extension candidates. Maximal degree in co-relation 231. Up to 10 conditions per place. [2023-08-30 16:25:47,272 INFO L119 LiptonReduction]: Number of co-enabled transitions 39856 [2023-08-30 16:25:50,379 INFO L134 LiptonReduction]: Checked pairs total: 162151 [2023-08-30 16:25:50,379 INFO L136 LiptonReduction]: Total number of compositions: 189 [2023-08-30 16:25:50,380 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 16:25:50,380 INFO L357 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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5ab3549d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 16:25:50,380 INFO L358 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2023-08-30 16:25:50,382 INFO L130 PetriNetUnfolder]: 5/50 cut-off events. [2023-08-30 16:25:50,382 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 16:25:50,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 16:25:50,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 16:25:50,383 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (and 6 more)] === [2023-08-30 16:25:50,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 16:25:50,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1923384770, now seen corresponding path program 1 times [2023-08-30 16:25:50,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 16:25:50,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229450995] [2023-08-30 16:25:50,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 16:25:50,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 16:25:50,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 16:25:50,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 16:25:50,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 16:25:50,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229450995] [2023-08-30 16:25:50,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229450995] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 16:25:50,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 16:25:50,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 16:25:50,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468848308] [2023-08-30 16:25:50,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 16:25:50,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 16:25:50,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 16:25:50,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 16:25:50,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 16:25:50,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 432 [2023-08-30 16:25:50,544 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 120 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 157.8) internal successors, (789), 5 states have internal predecessors, (789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 16:25:50,544 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 16:25:50,544 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 432 [2023-08-30 16:25:50,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand