./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --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/ldv-races/race-3_1-container_of-global.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 79b55bbc1c83a113dd61cfbd1c59324170026eea9fc3fed8c2e488e492b32e33 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 23:23:01,150 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 23:23:01,152 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 23:23:01,173 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 23:23:01,174 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 23:23:01,175 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 23:23:01,176 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 23:23:01,177 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 23:23:01,178 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 23:23:01,178 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 23:23:01,179 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 23:23:01,180 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 23:23:01,180 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 23:23:01,181 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 23:23:01,181 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 23:23:01,182 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 23:23:01,183 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 23:23:01,184 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 23:23:01,186 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 23:23:01,188 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 23:23:01,191 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 23:23:01,193 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 23:23:01,194 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 23:23:01,195 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 23:23:01,199 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 23:23:01,200 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 23:23:01,200 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 23:23:01,205 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 23:23:01,205 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 23:23:01,206 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 23:23:01,207 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 23:23:01,207 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 23:23:01,208 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 23:23:01,208 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 23:23:01,209 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 23:23:01,210 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 23:23:01,210 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 23:23:01,210 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 23:23:01,211 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 23:23:01,211 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 23:23:01,212 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 23:23:01,212 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-30 23:23:01,237 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 23:23:01,237 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 23:23:01,237 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 23:23:01,237 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 23:23:01,238 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 23:23:01,238 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 23:23:01,238 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 23:23:01,239 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 23:23:01,239 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 23:23:01,239 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 23:23:01,240 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 23:23:01,241 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 23:23:01,241 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 23:23:01,241 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 23:23:01,241 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 23:23:01,241 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 23:23:01,241 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 23:23:01,241 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 23:23:01,242 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 23:23:01,242 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 23:23:01,242 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 23:23:01,242 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 23:23:01,242 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 23:23:01,242 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 23:23:01,242 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 23:23:01,243 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 23:23:01,243 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 23:23:01,243 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 23:23:01,243 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 23:23:01,243 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 -> 79b55bbc1c83a113dd61cfbd1c59324170026eea9fc3fed8c2e488e492b32e33 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 -> TOGETHER [2023-08-30 23:23:01,463 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 23:23:01,479 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 23:23:01,480 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 23:23:01,485 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 23:23:01,485 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 23:23:01,486 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i [2023-08-30 23:23:02,497 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 23:23:02,837 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 23:23:02,840 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i [2023-08-30 23:23:02,863 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed21d73bb/784f7afac660499fb4c139174088987e/FLAG7566b2a3e [2023-08-30 23:23:02,879 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed21d73bb/784f7afac660499fb4c139174088987e [2023-08-30 23:23:02,881 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 23:23:02,882 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 23:23:02,885 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 23:23:02,885 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 23:23:02,888 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 23:23:02,889 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 11:23:02" (1/1) ... [2023-08-30 23:23:02,891 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@679980bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:02, skipping insertion in model container [2023-08-30 23:23:02,891 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 11:23:02" (1/1) ... [2023-08-30 23:23:02,896 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 23:23:02,954 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 23:23:03,565 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i[76084,76097] [2023-08-30 23:23:03,594 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 23:23:03,601 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 23:23:03,637 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i[76084,76097] [2023-08-30 23:23:03,648 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 23:23:03,746 INFO L208 MainTranslator]: Completed translation [2023-08-30 23:23:03,746 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03 WrapperNode [2023-08-30 23:23:03,746 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 23:23:03,747 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 23:23:03,747 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 23:23:03,747 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 23:23:03,751 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,779 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,804 INFO L138 Inliner]: procedures = 482, calls = 46, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 135 [2023-08-30 23:23:03,805 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 23:23:03,805 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 23:23:03,805 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 23:23:03,805 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 23:23:03,813 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,813 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,816 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,817 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,824 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,825 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,843 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,844 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,848 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 23:23:03,848 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 23:23:03,848 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 23:23:03,848 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 23:23:03,849 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (1/1) ... [2023-08-30 23:23:03,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 23:23:03,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 23:23:03,872 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 23:23:03,900 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 23:23:03,920 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 23:23:03,921 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2023-08-30 23:23:03,921 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2023-08-30 23:23:03,921 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 23:23:03,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 23:23:03,922 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 23:23:03,923 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 23:23:04,175 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 23:23:04,176 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 23:23:04,403 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 23:23:04,408 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 23:23:04,411 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-30 23:23:04,413 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 11:23:04 BoogieIcfgContainer [2023-08-30 23:23:04,413 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 23:23:04,415 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 23:23:04,415 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 23:23:04,417 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 23:23:04,417 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 11:23:02" (1/3) ... [2023-08-30 23:23:04,418 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@785bdf62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 11:23:04, skipping insertion in model container [2023-08-30 23:23:04,418 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:03" (2/3) ... [2023-08-30 23:23:04,419 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@785bdf62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 11:23:04, skipping insertion in model container [2023-08-30 23:23:04,419 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 11:23:04" (3/3) ... [2023-08-30 23:23:04,422 INFO L112 eAbstractionObserver]: Analyzing ICFG race-3_1-container_of-global.i [2023-08-30 23:23:04,428 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 23:23:04,434 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 23:23:04,434 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-08-30 23:23:04,434 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 23:23:04,490 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 23:23:04,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 174 transitions, 364 flow [2023-08-30 23:23:04,598 INFO L130 PetriNetUnfolder]: 10/212 cut-off events. [2023-08-30 23:23:04,598 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 23:23:04,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221 conditions, 212 events. 10/212 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 357 event pairs, 0 based on Foata normal form. 0/192 useless extension candidates. Maximal degree in co-relation 125. Up to 4 conditions per place. [2023-08-30 23:23:04,609 INFO L82 GeneralOperation]: Start removeDead. Operand has 172 places, 174 transitions, 364 flow [2023-08-30 23:23:04,613 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 162 places, 162 transitions, 336 flow [2023-08-30 23:23:04,615 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 23:23:04,621 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 162 places, 162 transitions, 336 flow [2023-08-30 23:23:04,623 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 162 places, 162 transitions, 336 flow [2023-08-30 23:23:04,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 162 transitions, 336 flow [2023-08-30 23:23:04,654 INFO L130 PetriNetUnfolder]: 7/193 cut-off events. [2023-08-30 23:23:04,654 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 23:23:04,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202 conditions, 193 events. 7/193 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 298 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 115. Up to 4 conditions per place. [2023-08-30 23:23:04,658 INFO L119 LiptonReduction]: Number of co-enabled transitions 2392 [2023-08-30 23:23:13,193 INFO L134 LiptonReduction]: Checked pairs total: 5218 [2023-08-30 23:23:13,193 INFO L136 LiptonReduction]: Total number of compositions: 172 [2023-08-30 23:23:13,202 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 23:23:13,206 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;@79c80b03, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 23:23:13,206 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-08-30 23:23:13,207 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-30 23:23:13,207 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 23:23:13,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:13,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-30 23:23:13,208 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:13,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:13,211 INFO L85 PathProgramCache]: Analyzing trace with hash 603, now seen corresponding path program 1 times [2023-08-30 23:23:13,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:13,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044253942] [2023-08-30 23:23:13,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:13,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:13,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:13,390 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 23:23:13,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:13,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044253942] [2023-08-30 23:23:13,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044253942] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:13,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:13,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-30 23:23:13,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601472201] [2023-08-30 23:23:13,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:13,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-30 23:23:13,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:13,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-30 23:23:13,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-30 23:23:13,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 158 out of 346 [2023-08-30 23:23:13,425 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 2 states, 2 states have (on average 158.5) internal successors, (317), 2 states have internal predecessors, (317), 0 states have call successors, (0), 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 23:23:13,425 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:13,425 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 158 of 346 [2023-08-30 23:23:13,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:13,517 INFO L130 PetriNetUnfolder]: 217/419 cut-off events. [2023-08-30 23:23:13,518 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2023-08-30 23:23:13,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 829 conditions, 419 events. 217/419 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1957 event pairs, 216 based on Foata normal form. 0/371 useless extension candidates. Maximal degree in co-relation 738. Up to 391 conditions per place. [2023-08-30 23:23:13,522 INFO L137 encePairwiseOnDemand]: 343/346 looper letters, 25 selfloop transitions, 0 changer transitions 0/29 dead transitions. [2023-08-30 23:23:13,522 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 120 flow [2023-08-30 23:23:13,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-30 23:23:13,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-30 23:23:13,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 344 transitions. [2023-08-30 23:23:13,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49710982658959535 [2023-08-30 23:23:13,537 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 344 transitions. [2023-08-30 23:23:13,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 344 transitions. [2023-08-30 23:23:13,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:13,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 344 transitions. [2023-08-30 23:23:13,545 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 172.0) internal successors, (344), 2 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 23:23:13,548 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 346.0) internal successors, (1038), 3 states have internal predecessors, (1038), 0 states have call successors, (0), 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 23:23:13,549 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 346.0) internal successors, (1038), 3 states have internal predecessors, (1038), 0 states have call successors, (0), 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 23:23:13,550 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 2 states and 344 transitions. [2023-08-30 23:23:13,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 120 flow [2023-08-30 23:23:13,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 112 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 23:23:13,554 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 62 flow [2023-08-30 23:23:13,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=62, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2023-08-30 23:23:13,557 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-08-30 23:23:13,557 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 62 flow [2023-08-30 23:23:13,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 158.5) internal successors, (317), 2 states have internal predecessors, (317), 0 states have call successors, (0), 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 23:23:13,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:13,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 23:23:13,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 23:23:13,559 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:13,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:13,560 INFO L85 PathProgramCache]: Analyzing trace with hash 18565803, now seen corresponding path program 1 times [2023-08-30 23:23:13,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:13,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170644617] [2023-08-30 23:23:13,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:13,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:13,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:13,904 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 23:23:13,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:13,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170644617] [2023-08-30 23:23:13,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170644617] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:13,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:13,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 23:23:13,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434002266] [2023-08-30 23:23:13,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:13,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:23:13,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:13,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:23:13,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:23:13,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 346 [2023-08-30 23:23:13,964 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 145.0) internal successors, (435), 3 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 23:23:13,964 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:13,965 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 346 [2023-08-30 23:23:13,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:14,063 INFO L130 PetriNetUnfolder]: 344/668 cut-off events. [2023-08-30 23:23:14,063 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 23:23:14,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1289 conditions, 668 events. 344/668 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3468 event pairs, 184 based on Foata normal form. 0/613 useless extension candidates. Maximal degree in co-relation 1286. Up to 453 conditions per place. [2023-08-30 23:23:14,082 INFO L137 encePairwiseOnDemand]: 338/346 looper letters, 29 selfloop transitions, 7 changer transitions 0/39 dead transitions. [2023-08-30 23:23:14,082 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 39 transitions, 154 flow [2023-08-30 23:23:14,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:23:14,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:23:14,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 469 transitions. [2023-08-30 23:23:14,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45183044315992293 [2023-08-30 23:23:14,084 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 469 transitions. [2023-08-30 23:23:14,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 469 transitions. [2023-08-30 23:23:14,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:14,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 469 transitions. [2023-08-30 23:23:14,086 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 23:23:14,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:14,088 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:14,088 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 62 flow. Second operand 3 states and 469 transitions. [2023-08-30 23:23:14,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 39 transitions, 154 flow [2023-08-30 23:23:14,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 39 transitions, 154 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 23:23:14,089 INFO L231 Difference]: Finished difference. Result has 35 places, 34 transitions, 112 flow [2023-08-30 23:23:14,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=35, PETRI_TRANSITIONS=34} [2023-08-30 23:23:14,090 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -1 predicate places. [2023-08-30 23:23:14,090 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 34 transitions, 112 flow [2023-08-30 23:23:14,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 145.0) internal successors, (435), 3 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 23:23:14,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:14,091 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 23:23:14,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 23:23:14,091 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:14,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:14,091 INFO L85 PathProgramCache]: Analyzing trace with hash 575539229, now seen corresponding path program 1 times [2023-08-30 23:23:14,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:14,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323786549] [2023-08-30 23:23:14,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:14,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:14,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:14,282 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 23:23:14,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:14,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323786549] [2023-08-30 23:23:14,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323786549] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:14,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:14,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 23:23:14,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569056639] [2023-08-30 23:23:14,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:14,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:23:14,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:14,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:23:14,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:23:14,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 346 [2023-08-30 23:23:14,336 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 34 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 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 23:23:14,336 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:14,336 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 346 [2023-08-30 23:23:14,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:14,488 INFO L130 PetriNetUnfolder]: 483/887 cut-off events. [2023-08-30 23:23:14,489 INFO L131 PetriNetUnfolder]: For 388/396 co-relation queries the response was YES. [2023-08-30 23:23:14,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2326 conditions, 887 events. 483/887 cut-off events. For 388/396 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4510 event pairs, 259 based on Foata normal form. 26/907 useless extension candidates. Maximal degree in co-relation 2321. Up to 669 conditions per place. [2023-08-30 23:23:14,493 INFO L137 encePairwiseOnDemand]: 339/346 looper letters, 35 selfloop transitions, 9 changer transitions 2/48 dead transitions. [2023-08-30 23:23:14,493 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 48 transitions, 262 flow [2023-08-30 23:23:14,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:23:14,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:23:14,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 470 transitions. [2023-08-30 23:23:14,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4527938342967245 [2023-08-30 23:23:14,494 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 470 transitions. [2023-08-30 23:23:14,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 470 transitions. [2023-08-30 23:23:14,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:14,495 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 470 transitions. [2023-08-30 23:23:14,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 156.66666666666666) internal successors, (470), 3 states have internal predecessors, (470), 0 states have call successors, (0), 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 23:23:14,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:14,498 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:14,498 INFO L175 Difference]: Start difference. First operand has 35 places, 34 transitions, 112 flow. Second operand 3 states and 470 transitions. [2023-08-30 23:23:14,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 48 transitions, 262 flow [2023-08-30 23:23:14,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 48 transitions, 238 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 23:23:14,500 INFO L231 Difference]: Finished difference. Result has 36 places, 40 transitions, 169 flow [2023-08-30 23:23:14,500 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=169, PETRI_PLACES=36, PETRI_TRANSITIONS=40} [2023-08-30 23:23:14,501 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-30 23:23:14,501 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 40 transitions, 169 flow [2023-08-30 23:23:14,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 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 23:23:14,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:14,502 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:14,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 23:23:14,502 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:14,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:14,502 INFO L85 PathProgramCache]: Analyzing trace with hash 857877734, now seen corresponding path program 1 times [2023-08-30 23:23:14,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:14,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189854268] [2023-08-30 23:23:14,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:14,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:14,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:14,558 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 23:23:14,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:14,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189854268] [2023-08-30 23:23:14,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189854268] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:14,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:14,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 23:23:14,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587465009] [2023-08-30 23:23:14,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:14,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:23:14,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:14,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:23:14,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:23:14,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 346 [2023-08-30 23:23:14,566 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 40 transitions, 169 flow. Second operand has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 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 23:23:14,566 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:14,566 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 346 [2023-08-30 23:23:14,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:14,613 INFO L130 PetriNetUnfolder]: 105/210 cut-off events. [2023-08-30 23:23:14,613 INFO L131 PetriNetUnfolder]: For 167/193 co-relation queries the response was YES. [2023-08-30 23:23:14,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549 conditions, 210 events. 105/210 cut-off events. For 167/193 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 803 event pairs, 23 based on Foata normal form. 23/223 useless extension candidates. Maximal degree in co-relation 543. Up to 149 conditions per place. [2023-08-30 23:23:14,614 INFO L137 encePairwiseOnDemand]: 344/346 looper letters, 25 selfloop transitions, 1 changer transitions 0/29 dead transitions. [2023-08-30 23:23:14,614 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 142 flow [2023-08-30 23:23:14,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:23:14,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:23:14,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 486 transitions. [2023-08-30 23:23:14,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4682080924855491 [2023-08-30 23:23:14,615 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 486 transitions. [2023-08-30 23:23:14,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 486 transitions. [2023-08-30 23:23:14,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:14,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 486 transitions. [2023-08-30 23:23:14,617 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 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 23:23:14,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:14,619 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:14,619 INFO L175 Difference]: Start difference. First operand has 36 places, 40 transitions, 169 flow. Second operand 3 states and 486 transitions. [2023-08-30 23:23:14,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 142 flow [2023-08-30 23:23:14,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 128 flow, removed 7 selfloop flow, removed 1 redundant places. [2023-08-30 23:23:14,620 INFO L231 Difference]: Finished difference. Result has 30 places, 22 transitions, 58 flow [2023-08-30 23:23:14,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=30, PETRI_TRANSITIONS=22} [2023-08-30 23:23:14,621 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -6 predicate places. [2023-08-30 23:23:14,621 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 22 transitions, 58 flow [2023-08-30 23:23:14,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 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 23:23:14,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:14,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:14,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 23:23:14,622 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:14,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:14,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1911713549, now seen corresponding path program 1 times [2023-08-30 23:23:14,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:14,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333970204] [2023-08-30 23:23:14,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:14,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:14,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:14,989 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 23:23:14,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:14,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333970204] [2023-08-30 23:23:14,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333970204] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:14,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:14,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 23:23:14,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274560542] [2023-08-30 23:23:14,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:14,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:23:14,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:14,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:23:14,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:23:15,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 346 [2023-08-30 23:23:15,013 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 22 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 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 23:23:15,013 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:15,013 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 346 [2023-08-30 23:23:15,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:15,071 INFO L130 PetriNetUnfolder]: 96/229 cut-off events. [2023-08-30 23:23:15,071 INFO L131 PetriNetUnfolder]: For 69/69 co-relation queries the response was YES. [2023-08-30 23:23:15,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 524 conditions, 229 events. 96/229 cut-off events. For 69/69 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 943 event pairs, 48 based on Foata normal form. 6/234 useless extension candidates. Maximal degree in co-relation 518. Up to 114 conditions per place. [2023-08-30 23:23:15,072 INFO L137 encePairwiseOnDemand]: 342/346 looper letters, 25 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-30 23:23:15,072 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 31 transitions, 141 flow [2023-08-30 23:23:15,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:23:15,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:23:15,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 479 transitions. [2023-08-30 23:23:15,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4614643545279383 [2023-08-30 23:23:15,074 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 479 transitions. [2023-08-30 23:23:15,074 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 479 transitions. [2023-08-30 23:23:15,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:15,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 479 transitions. [2023-08-30 23:23:15,076 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 23:23:15,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:15,078 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:15,078 INFO L175 Difference]: Start difference. First operand has 30 places, 22 transitions, 58 flow. Second operand 3 states and 479 transitions. [2023-08-30 23:23:15,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 31 transitions, 141 flow [2023-08-30 23:23:15,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 31 transitions, 139 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 23:23:15,079 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 76 flow [2023-08-30 23:23:15,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=32, PETRI_TRANSITIONS=24} [2023-08-30 23:23:15,079 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2023-08-30 23:23:15,080 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 76 flow [2023-08-30 23:23:15,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 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 23:23:15,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:15,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:15,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 23:23:15,080 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:15,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:15,081 INFO L85 PathProgramCache]: Analyzing trace with hash -199307549, now seen corresponding path program 2 times [2023-08-30 23:23:15,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:15,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767673055] [2023-08-30 23:23:15,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:15,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:15,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:16,693 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 23:23:16,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:16,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767673055] [2023-08-30 23:23:16,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767673055] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:16,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:16,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-08-30 23:23:16,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225090386] [2023-08-30 23:23:16,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:16,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 23:23:16,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:16,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 23:23:16,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2023-08-30 23:23:17,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 346 [2023-08-30 23:23:17,626 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 24 transitions, 76 flow. Second operand has 15 states, 15 states have (on average 128.4) internal successors, (1926), 15 states have internal predecessors, (1926), 0 states have call successors, (0), 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 23:23:17,626 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:17,626 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 346 [2023-08-30 23:23:17,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:18,157 INFO L130 PetriNetUnfolder]: 232/456 cut-off events. [2023-08-30 23:23:18,157 INFO L131 PetriNetUnfolder]: For 124/124 co-relation queries the response was YES. [2023-08-30 23:23:18,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1241 conditions, 456 events. 232/456 cut-off events. For 124/124 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1854 event pairs, 26 based on Foata normal form. 0/455 useless extension candidates. Maximal degree in co-relation 1234. Up to 274 conditions per place. [2023-08-30 23:23:18,159 INFO L137 encePairwiseOnDemand]: 332/346 looper letters, 65 selfloop transitions, 22 changer transitions 0/87 dead transitions. [2023-08-30 23:23:18,159 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 87 transitions, 436 flow [2023-08-30 23:23:18,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 23:23:18,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 23:23:18,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1610 transitions. [2023-08-30 23:23:18,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3877649325626204 [2023-08-30 23:23:18,163 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1610 transitions. [2023-08-30 23:23:18,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1610 transitions. [2023-08-30 23:23:18,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:18,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1610 transitions. [2023-08-30 23:23:18,166 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 134.16666666666666) internal successors, (1610), 12 states have internal predecessors, (1610), 0 states have call successors, (0), 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 23:23:18,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 346.0) internal successors, (4498), 13 states have internal predecessors, (4498), 0 states have call successors, (0), 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 23:23:18,170 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 346.0) internal successors, (4498), 13 states have internal predecessors, (4498), 0 states have call successors, (0), 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 23:23:18,170 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 76 flow. Second operand 12 states and 1610 transitions. [2023-08-30 23:23:18,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 87 transitions, 436 flow [2023-08-30 23:23:18,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 87 transitions, 431 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 23:23:18,172 INFO L231 Difference]: Finished difference. Result has 50 places, 45 transitions, 248 flow [2023-08-30 23:23:18,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=248, PETRI_PLACES=50, PETRI_TRANSITIONS=45} [2023-08-30 23:23:18,173 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 14 predicate places. [2023-08-30 23:23:18,173 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 45 transitions, 248 flow [2023-08-30 23:23:18,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 128.4) internal successors, (1926), 15 states have internal predecessors, (1926), 0 states have call successors, (0), 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 23:23:18,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:18,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:18,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 23:23:18,174 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:18,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:18,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1961031447, now seen corresponding path program 1 times [2023-08-30 23:23:18,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:18,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459162677] [2023-08-30 23:23:18,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:18,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:18,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:18,622 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 23:23:18,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:18,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459162677] [2023-08-30 23:23:18,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459162677] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:18,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:18,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 23:23:18,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668003692] [2023-08-30 23:23:18,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:18,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 23:23:18,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:18,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 23:23:18,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 23:23:18,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 346 [2023-08-30 23:23:18,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 45 transitions, 248 flow. Second operand has 7 states, 7 states have (on average 138.57142857142858) internal successors, (970), 7 states have internal predecessors, (970), 0 states have call successors, (0), 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 23:23:18,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:18,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 346 [2023-08-30 23:23:18,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:19,000 INFO L130 PetriNetUnfolder]: 206/501 cut-off events. [2023-08-30 23:23:19,000 INFO L131 PetriNetUnfolder]: For 788/798 co-relation queries the response was YES. [2023-08-30 23:23:19,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1758 conditions, 501 events. 206/501 cut-off events. For 788/798 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2708 event pairs, 26 based on Foata normal form. 6/503 useless extension candidates. Maximal degree in co-relation 1743. Up to 158 conditions per place. [2023-08-30 23:23:19,002 INFO L137 encePairwiseOnDemand]: 338/346 looper letters, 59 selfloop transitions, 24 changer transitions 1/90 dead transitions. [2023-08-30 23:23:19,003 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 90 transitions, 629 flow [2023-08-30 23:23:19,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 23:23:19,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 23:23:19,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 867 transitions. [2023-08-30 23:23:19,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41763005780346824 [2023-08-30 23:23:19,005 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 867 transitions. [2023-08-30 23:23:19,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 867 transitions. [2023-08-30 23:23:19,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:19,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 867 transitions. [2023-08-30 23:23:19,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 144.5) internal successors, (867), 6 states have internal predecessors, (867), 0 states have call successors, (0), 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 23:23:19,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 346.0) internal successors, (2422), 7 states have internal predecessors, (2422), 0 states have call successors, (0), 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 23:23:19,009 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 346.0) internal successors, (2422), 7 states have internal predecessors, (2422), 0 states have call successors, (0), 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 23:23:19,009 INFO L175 Difference]: Start difference. First operand has 50 places, 45 transitions, 248 flow. Second operand 6 states and 867 transitions. [2023-08-30 23:23:19,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 90 transitions, 629 flow [2023-08-30 23:23:19,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 90 transitions, 601 flow, removed 14 selfloop flow, removed 0 redundant places. [2023-08-30 23:23:19,011 INFO L231 Difference]: Finished difference. Result has 56 places, 56 transitions, 358 flow [2023-08-30 23:23:19,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=358, PETRI_PLACES=56, PETRI_TRANSITIONS=56} [2023-08-30 23:23:19,012 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 20 predicate places. [2023-08-30 23:23:19,012 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 56 transitions, 358 flow [2023-08-30 23:23:19,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 138.57142857142858) internal successors, (970), 7 states have internal predecessors, (970), 0 states have call successors, (0), 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 23:23:19,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:19,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:19,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-30 23:23:19,013 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:19,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:19,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1843978645, now seen corresponding path program 3 times [2023-08-30 23:23:19,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:19,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263701708] [2023-08-30 23:23:19,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:19,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:19,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:19,970 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 23:23:19,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:19,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263701708] [2023-08-30 23:23:19,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263701708] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:19,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:19,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:23:19,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68717689] [2023-08-30 23:23:19,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:19,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:23:19,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:19,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:23:19,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:23:20,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 346 [2023-08-30 23:23:20,683 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 56 transitions, 358 flow. Second operand has 12 states, 12 states have (on average 130.75) internal successors, (1569), 12 states have internal predecessors, (1569), 0 states have call successors, (0), 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 23:23:20,684 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:20,684 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 346 [2023-08-30 23:23:20,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:21,087 INFO L130 PetriNetUnfolder]: 373/803 cut-off events. [2023-08-30 23:23:21,088 INFO L131 PetriNetUnfolder]: For 1743/1743 co-relation queries the response was YES. [2023-08-30 23:23:21,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3089 conditions, 803 events. 373/803 cut-off events. For 1743/1743 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4287 event pairs, 199 based on Foata normal form. 0/801 useless extension candidates. Maximal degree in co-relation 3072. Up to 672 conditions per place. [2023-08-30 23:23:21,092 INFO L137 encePairwiseOnDemand]: 334/346 looper letters, 85 selfloop transitions, 25 changer transitions 0/110 dead transitions. [2023-08-30 23:23:21,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 110 transitions, 906 flow [2023-08-30 23:23:21,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:23:21,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:23:21,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1486 transitions. [2023-08-30 23:23:21,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3904361534419338 [2023-08-30 23:23:21,095 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1486 transitions. [2023-08-30 23:23:21,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1486 transitions. [2023-08-30 23:23:21,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:21,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1486 transitions. [2023-08-30 23:23:21,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 135.0909090909091) internal successors, (1486), 11 states have internal predecessors, (1486), 0 states have call successors, (0), 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 23:23:21,101 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:21,101 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:21,101 INFO L175 Difference]: Start difference. First operand has 56 places, 56 transitions, 358 flow. Second operand 11 states and 1486 transitions. [2023-08-30 23:23:21,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 110 transitions, 906 flow [2023-08-30 23:23:21,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 110 transitions, 883 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-30 23:23:21,107 INFO L231 Difference]: Finished difference. Result has 71 places, 78 transitions, 611 flow [2023-08-30 23:23:21,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=346, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=611, PETRI_PLACES=71, PETRI_TRANSITIONS=78} [2023-08-30 23:23:21,109 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 35 predicate places. [2023-08-30 23:23:21,110 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 78 transitions, 611 flow [2023-08-30 23:23:21,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 130.75) internal successors, (1569), 12 states have internal predecessors, (1569), 0 states have call successors, (0), 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 23:23:21,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:21,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:21,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-30 23:23:21,111 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:21,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:21,112 INFO L85 PathProgramCache]: Analyzing trace with hash -441641337, now seen corresponding path program 4 times [2023-08-30 23:23:21,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:21,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428983635] [2023-08-30 23:23:21,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:21,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:21,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:22,107 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 23:23:22,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:22,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428983635] [2023-08-30 23:23:22,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428983635] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:22,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:22,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:22,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179131800] [2023-08-30 23:23:22,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:22,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:22,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:22,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:22,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:22,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:22,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 78 transitions, 611 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:22,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:22,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:22,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:23,573 INFO L130 PetriNetUnfolder]: 428/943 cut-off events. [2023-08-30 23:23:23,573 INFO L131 PetriNetUnfolder]: For 2450/2450 co-relation queries the response was YES. [2023-08-30 23:23:23,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3943 conditions, 943 events. 428/943 cut-off events. For 2450/2450 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5411 event pairs, 159 based on Foata normal form. 0/940 useless extension candidates. Maximal degree in co-relation 3919. Up to 733 conditions per place. [2023-08-30 23:23:23,579 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 105 selfloop transitions, 35 changer transitions 0/140 dead transitions. [2023-08-30 23:23:23,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 140 transitions, 1284 flow [2023-08-30 23:23:23,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 23:23:23,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 23:23:23,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1618 transitions. [2023-08-30 23:23:23,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896917148362235 [2023-08-30 23:23:23,582 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1618 transitions. [2023-08-30 23:23:23,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1618 transitions. [2023-08-30 23:23:23,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:23,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1618 transitions. [2023-08-30 23:23:23,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 134.83333333333334) internal successors, (1618), 12 states have internal predecessors, (1618), 0 states have call successors, (0), 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 23:23:23,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 346.0) internal successors, (4498), 13 states have internal predecessors, (4498), 0 states have call successors, (0), 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 23:23:23,589 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 346.0) internal successors, (4498), 13 states have internal predecessors, (4498), 0 states have call successors, (0), 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 23:23:23,589 INFO L175 Difference]: Start difference. First operand has 71 places, 78 transitions, 611 flow. Second operand 12 states and 1618 transitions. [2023-08-30 23:23:23,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 140 transitions, 1284 flow [2023-08-30 23:23:23,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 140 transitions, 1252 flow, removed 16 selfloop flow, removed 0 redundant places. [2023-08-30 23:23:23,598 INFO L231 Difference]: Finished difference. Result has 89 places, 99 transitions, 893 flow [2023-08-30 23:23:23,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=893, PETRI_PLACES=89, PETRI_TRANSITIONS=99} [2023-08-30 23:23:23,598 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 53 predicate places. [2023-08-30 23:23:23,598 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 99 transitions, 893 flow [2023-08-30 23:23:23,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:23,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:23,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:23,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-30 23:23:23,600 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:23,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:23,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1458287477, now seen corresponding path program 5 times [2023-08-30 23:23:23,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:23,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741439702] [2023-08-30 23:23:23,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:23,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:23,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:24,498 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 23:23:24,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:24,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741439702] [2023-08-30 23:23:24,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741439702] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:24,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:24,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:24,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199824294] [2023-08-30 23:23:24,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:24,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:24,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:24,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:24,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:25,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:25,429 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 99 transitions, 893 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:25,429 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:25,429 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:25,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:26,010 INFO L130 PetriNetUnfolder]: 477/1073 cut-off events. [2023-08-30 23:23:26,011 INFO L131 PetriNetUnfolder]: For 3909/3909 co-relation queries the response was YES. [2023-08-30 23:23:26,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4882 conditions, 1073 events. 477/1073 cut-off events. For 3909/3909 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6521 event pairs, 194 based on Foata normal form. 1/1072 useless extension candidates. Maximal degree in co-relation 4850. Up to 904 conditions per place. [2023-08-30 23:23:26,018 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 120 selfloop transitions, 33 changer transitions 0/153 dead transitions. [2023-08-30 23:23:26,018 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 153 transitions, 1591 flow [2023-08-30 23:23:26,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:23:26,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:23:26,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1483 transitions. [2023-08-30 23:23:26,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896479243300053 [2023-08-30 23:23:26,021 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1483 transitions. [2023-08-30 23:23:26,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1483 transitions. [2023-08-30 23:23:26,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:26,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1483 transitions. [2023-08-30 23:23:26,024 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 134.8181818181818) internal successors, (1483), 11 states have internal predecessors, (1483), 0 states have call successors, (0), 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 23:23:26,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:26,028 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:26,028 INFO L175 Difference]: Start difference. First operand has 89 places, 99 transitions, 893 flow. Second operand 11 states and 1483 transitions. [2023-08-30 23:23:26,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 153 transitions, 1591 flow [2023-08-30 23:23:26,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 153 transitions, 1518 flow, removed 24 selfloop flow, removed 3 redundant places. [2023-08-30 23:23:26,042 INFO L231 Difference]: Finished difference. Result has 103 places, 118 transitions, 1150 flow [2023-08-30 23:23:26,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=828, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1150, PETRI_PLACES=103, PETRI_TRANSITIONS=118} [2023-08-30 23:23:26,043 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 67 predicate places. [2023-08-30 23:23:26,044 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 118 transitions, 1150 flow [2023-08-30 23:23:26,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:26,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:26,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:26,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 23:23:26,045 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:26,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:26,045 INFO L85 PathProgramCache]: Analyzing trace with hash -228543521, now seen corresponding path program 2 times [2023-08-30 23:23:26,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:26,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515199078] [2023-08-30 23:23:26,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:26,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:26,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:26,465 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 23:23:26,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:26,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515199078] [2023-08-30 23:23:26,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515199078] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:26,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:26,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 23:23:26,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158946180] [2023-08-30 23:23:26,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:26,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 23:23:26,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:26,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 23:23:26,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 23:23:26,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 346 [2023-08-30 23:23:26,654 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 118 transitions, 1150 flow. Second operand has 7 states, 7 states have (on average 140.57142857142858) internal successors, (984), 7 states have internal predecessors, (984), 0 states have call successors, (0), 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 23:23:26,654 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:26,654 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 346 [2023-08-30 23:23:26,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:26,884 INFO L130 PetriNetUnfolder]: 360/954 cut-off events. [2023-08-30 23:23:26,885 INFO L131 PetriNetUnfolder]: For 4553/4570 co-relation queries the response was YES. [2023-08-30 23:23:26,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4564 conditions, 954 events. 360/954 cut-off events. For 4553/4570 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6520 event pairs, 113 based on Foata normal form. 22/966 useless extension candidates. Maximal degree in co-relation 4524. Up to 404 conditions per place. [2023-08-30 23:23:26,890 INFO L137 encePairwiseOnDemand]: 339/346 looper letters, 107 selfloop transitions, 35 changer transitions 21/171 dead transitions. [2023-08-30 23:23:26,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 171 transitions, 1940 flow [2023-08-30 23:23:26,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 23:23:26,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 23:23:26,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 877 transitions. [2023-08-30 23:23:26,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42244701348747593 [2023-08-30 23:23:26,893 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 877 transitions. [2023-08-30 23:23:26,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 877 transitions. [2023-08-30 23:23:26,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:26,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 877 transitions. [2023-08-30 23:23:26,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 146.16666666666666) internal successors, (877), 6 states have internal predecessors, (877), 0 states have call successors, (0), 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 23:23:26,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 346.0) internal successors, (2422), 7 states have internal predecessors, (2422), 0 states have call successors, (0), 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 23:23:26,897 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 346.0) internal successors, (2422), 7 states have internal predecessors, (2422), 0 states have call successors, (0), 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 23:23:26,897 INFO L175 Difference]: Start difference. First operand has 103 places, 118 transitions, 1150 flow. Second operand 6 states and 877 transitions. [2023-08-30 23:23:26,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 171 transitions, 1940 flow [2023-08-30 23:23:26,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 171 transitions, 1876 flow, removed 28 selfloop flow, removed 1 redundant places. [2023-08-30 23:23:26,911 INFO L231 Difference]: Finished difference. Result has 110 places, 105 transitions, 1141 flow [2023-08-30 23:23:26,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1141, PETRI_PLACES=110, PETRI_TRANSITIONS=105} [2023-08-30 23:23:26,912 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 74 predicate places. [2023-08-30 23:23:26,912 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 105 transitions, 1141 flow [2023-08-30 23:23:26,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 140.57142857142858) internal successors, (984), 7 states have internal predecessors, (984), 0 states have call successors, (0), 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 23:23:26,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:26,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:26,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 23:23:26,913 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:26,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:26,913 INFO L85 PathProgramCache]: Analyzing trace with hash 213092719, now seen corresponding path program 3 times [2023-08-30 23:23:26,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:26,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537746955] [2023-08-30 23:23:26,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:26,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:26,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:27,048 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 23:23:27,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:27,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537746955] [2023-08-30 23:23:27,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537746955] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:27,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:27,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 23:23:27,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020298084] [2023-08-30 23:23:27,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:27,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:23:27,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:27,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:23:27,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:23:27,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 346 [2023-08-30 23:23:27,066 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 105 transitions, 1141 flow. Second operand has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 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 23:23:27,066 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:27,066 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 346 [2023-08-30 23:23:27,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:27,140 INFO L130 PetriNetUnfolder]: 125/400 cut-off events. [2023-08-30 23:23:27,140 INFO L131 PetriNetUnfolder]: For 2487/2499 co-relation queries the response was YES. [2023-08-30 23:23:27,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 400 events. 125/400 cut-off events. For 2487/2499 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2254 event pairs, 40 based on Foata normal form. 24/418 useless extension candidates. Maximal degree in co-relation 1947. Up to 187 conditions per place. [2023-08-30 23:23:27,142 INFO L137 encePairwiseOnDemand]: 343/346 looper letters, 61 selfloop transitions, 5 changer transitions 5/78 dead transitions. [2023-08-30 23:23:27,142 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 78 transitions, 946 flow [2023-08-30 23:23:27,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:23:27,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:23:27,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 475 transitions. [2023-08-30 23:23:27,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4576107899807322 [2023-08-30 23:23:27,144 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 475 transitions. [2023-08-30 23:23:27,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 475 transitions. [2023-08-30 23:23:27,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:27,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 475 transitions. [2023-08-30 23:23:27,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 158.33333333333334) internal successors, (475), 3 states have internal predecessors, (475), 0 states have call successors, (0), 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 23:23:27,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:27,147 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 346.0) internal successors, (1384), 4 states have internal predecessors, (1384), 0 states have call successors, (0), 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 23:23:27,147 INFO L175 Difference]: Start difference. First operand has 110 places, 105 transitions, 1141 flow. Second operand 3 states and 475 transitions. [2023-08-30 23:23:27,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 78 transitions, 946 flow [2023-08-30 23:23:27,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 78 transitions, 770 flow, removed 67 selfloop flow, removed 17 redundant places. [2023-08-30 23:23:27,153 INFO L231 Difference]: Finished difference. Result has 83 places, 66 transitions, 552 flow [2023-08-30 23:23:27,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=552, PETRI_PLACES=83, PETRI_TRANSITIONS=66} [2023-08-30 23:23:27,154 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 47 predicate places. [2023-08-30 23:23:27,154 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 66 transitions, 552 flow [2023-08-30 23:23:27,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.0) internal successors, (468), 3 states have internal predecessors, (468), 0 states have call successors, (0), 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 23:23:27,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:27,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:27,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 23:23:27,155 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:27,155 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:27,155 INFO L85 PathProgramCache]: Analyzing trace with hash 819257213, now seen corresponding path program 6 times [2023-08-30 23:23:27,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:27,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535961673] [2023-08-30 23:23:27,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:27,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:27,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:28,459 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 23:23:28,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:28,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535961673] [2023-08-30 23:23:28,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535961673] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:28,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:28,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-08-30 23:23:28,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667126561] [2023-08-30 23:23:28,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:28,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 23:23:28,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:28,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 23:23:28,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2023-08-30 23:23:29,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 346 [2023-08-30 23:23:29,550 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 66 transitions, 552 flow. Second operand has 15 states, 15 states have (on average 128.4) internal successors, (1926), 15 states have internal predecessors, (1926), 0 states have call successors, (0), 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 23:23:29,551 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:29,551 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 346 [2023-08-30 23:23:29,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:30,076 INFO L130 PetriNetUnfolder]: 183/509 cut-off events. [2023-08-30 23:23:30,076 INFO L131 PetriNetUnfolder]: For 1573/1573 co-relation queries the response was YES. [2023-08-30 23:23:30,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2109 conditions, 509 events. 183/509 cut-off events. For 1573/1573 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2844 event pairs, 73 based on Foata normal form. 2/508 useless extension candidates. Maximal degree in co-relation 2078. Up to 294 conditions per place. [2023-08-30 23:23:30,079 INFO L137 encePairwiseOnDemand]: 333/346 looper letters, 65 selfloop transitions, 25 changer transitions 21/111 dead transitions. [2023-08-30 23:23:30,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 111 transitions, 1057 flow [2023-08-30 23:23:30,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:23:30,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:23:30,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1471 transitions. [2023-08-30 23:23:30,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38649500788229113 [2023-08-30 23:23:30,082 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1471 transitions. [2023-08-30 23:23:30,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1471 transitions. [2023-08-30 23:23:30,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:30,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1471 transitions. [2023-08-30 23:23:30,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 133.72727272727272) internal successors, (1471), 11 states have internal predecessors, (1471), 0 states have call successors, (0), 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 23:23:30,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:30,088 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:30,088 INFO L175 Difference]: Start difference. First operand has 83 places, 66 transitions, 552 flow. Second operand 11 states and 1471 transitions. [2023-08-30 23:23:30,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 111 transitions, 1057 flow [2023-08-30 23:23:30,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 111 transitions, 977 flow, removed 22 selfloop flow, removed 8 redundant places. [2023-08-30 23:23:30,093 INFO L231 Difference]: Finished difference. Result has 85 places, 66 transitions, 587 flow [2023-08-30 23:23:30,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=587, PETRI_PLACES=85, PETRI_TRANSITIONS=66} [2023-08-30 23:23:30,093 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 49 predicate places. [2023-08-30 23:23:30,093 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 66 transitions, 587 flow [2023-08-30 23:23:30,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 128.4) internal successors, (1926), 15 states have internal predecessors, (1926), 0 states have call successors, (0), 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 23:23:30,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:30,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:30,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 23:23:30,094 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:30,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:30,095 INFO L85 PathProgramCache]: Analyzing trace with hash 2126053931, now seen corresponding path program 4 times [2023-08-30 23:23:30,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:30,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61715544] [2023-08-30 23:23:30,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:30,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:30,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:30,784 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 23:23:30,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:30,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61715544] [2023-08-30 23:23:30,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61715544] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:30,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:30,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-30 23:23:30,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784238336] [2023-08-30 23:23:30,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:30,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 23:23:30,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:30,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 23:23:30,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-30 23:23:31,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 346 [2023-08-30 23:23:31,351 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 66 transitions, 587 flow. Second operand has 11 states, 11 states have (on average 134.72727272727272) internal successors, (1482), 11 states have internal predecessors, (1482), 0 states have call successors, (0), 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 23:23:31,351 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:31,351 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 346 [2023-08-30 23:23:31,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:31,779 INFO L130 PetriNetUnfolder]: 136/431 cut-off events. [2023-08-30 23:23:31,780 INFO L131 PetriNetUnfolder]: For 1535/1545 co-relation queries the response was YES. [2023-08-30 23:23:31,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1853 conditions, 431 events. 136/431 cut-off events. For 1535/1545 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2446 event pairs, 35 based on Foata normal form. 12/438 useless extension candidates. Maximal degree in co-relation 1822. Up to 159 conditions per place. [2023-08-30 23:23:31,782 INFO L137 encePairwiseOnDemand]: 336/346 looper letters, 64 selfloop transitions, 43 changer transitions 7/118 dead transitions. [2023-08-30 23:23:31,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 118 transitions, 1140 flow [2023-08-30 23:23:31,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 23:23:31,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 23:23:31,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1809 transitions. [2023-08-30 23:23:31,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4021787461093819 [2023-08-30 23:23:31,785 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1809 transitions. [2023-08-30 23:23:31,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1809 transitions. [2023-08-30 23:23:31,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:31,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1809 transitions. [2023-08-30 23:23:31,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 139.15384615384616) internal successors, (1809), 13 states have internal predecessors, (1809), 0 states have call successors, (0), 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 23:23:31,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 346.0) internal successors, (4844), 14 states have internal predecessors, (4844), 0 states have call successors, (0), 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 23:23:31,792 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 346.0) internal successors, (4844), 14 states have internal predecessors, (4844), 0 states have call successors, (0), 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 23:23:31,792 INFO L175 Difference]: Start difference. First operand has 85 places, 66 transitions, 587 flow. Second operand 13 states and 1809 transitions. [2023-08-30 23:23:31,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 118 transitions, 1140 flow [2023-08-30 23:23:31,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 118 transitions, 1039 flow, removed 18 selfloop flow, removed 11 redundant places. [2023-08-30 23:23:31,798 INFO L231 Difference]: Finished difference. Result has 86 places, 75 transitions, 737 flow [2023-08-30 23:23:31,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=737, PETRI_PLACES=86, PETRI_TRANSITIONS=75} [2023-08-30 23:23:31,798 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 50 predicate places. [2023-08-30 23:23:31,798 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 75 transitions, 737 flow [2023-08-30 23:23:31,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 134.72727272727272) internal successors, (1482), 11 states have internal predecessors, (1482), 0 states have call successors, (0), 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 23:23:31,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:31,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:31,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-30 23:23:31,799 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:31,799 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:31,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1322110087, now seen corresponding path program 7 times [2023-08-30 23:23:31,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:31,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339123529] [2023-08-30 23:23:31,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:31,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:31,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:32,814 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 23:23:32,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:32,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339123529] [2023-08-30 23:23:32,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339123529] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:32,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:32,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:32,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655203284] [2023-08-30 23:23:32,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:32,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:32,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:32,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:32,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:33,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:33,601 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 75 transitions, 737 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:33,601 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:33,601 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:33,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:34,109 INFO L130 PetriNetUnfolder]: 141/432 cut-off events. [2023-08-30 23:23:34,110 INFO L131 PetriNetUnfolder]: For 1483/1483 co-relation queries the response was YES. [2023-08-30 23:23:34,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1854 conditions, 432 events. 141/432 cut-off events. For 1483/1483 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2336 event pairs, 35 based on Foata normal form. 3/434 useless extension candidates. Maximal degree in co-relation 1824. Up to 187 conditions per place. [2023-08-30 23:23:34,112 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 68 selfloop transitions, 24 changer transitions 19/111 dead transitions. [2023-08-30 23:23:34,112 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 111 transitions, 1158 flow [2023-08-30 23:23:34,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:34,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:34,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1350 transitions. [2023-08-30 23:23:34,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3901734104046243 [2023-08-30 23:23:34,119 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1350 transitions. [2023-08-30 23:23:34,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1350 transitions. [2023-08-30 23:23:34,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:34,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1350 transitions. [2023-08-30 23:23:34,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 135.0) internal successors, (1350), 10 states have internal predecessors, (1350), 0 states have call successors, (0), 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 23:23:34,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:34,131 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:34,132 INFO L175 Difference]: Start difference. First operand has 86 places, 75 transitions, 737 flow. Second operand 10 states and 1350 transitions. [2023-08-30 23:23:34,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 111 transitions, 1158 flow [2023-08-30 23:23:34,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 111 transitions, 1084 flow, removed 31 selfloop flow, removed 3 redundant places. [2023-08-30 23:23:34,140 INFO L231 Difference]: Finished difference. Result has 94 places, 76 transitions, 746 flow [2023-08-30 23:23:34,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=665, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=746, PETRI_PLACES=94, PETRI_TRANSITIONS=76} [2023-08-30 23:23:34,141 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 58 predicate places. [2023-08-30 23:23:34,141 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 76 transitions, 746 flow [2023-08-30 23:23:34,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:34,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:34,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:34,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-30 23:23:34,142 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:34,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:34,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1641856457, now seen corresponding path program 8 times [2023-08-30 23:23:34,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:34,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757079724] [2023-08-30 23:23:34,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:34,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:34,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:35,051 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 23:23:35,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:35,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757079724] [2023-08-30 23:23:35,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757079724] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:35,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:35,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:23:35,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929646609] [2023-08-30 23:23:35,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:35,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:23:35,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:35,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:23:35,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:23:35,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:35,902 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 76 transitions, 746 flow. Second operand has 12 states, 12 states have (on average 129.75) internal successors, (1557), 12 states have internal predecessors, (1557), 0 states have call successors, (0), 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 23:23:35,902 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:35,902 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:35,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:36,451 INFO L130 PetriNetUnfolder]: 123/384 cut-off events. [2023-08-30 23:23:36,451 INFO L131 PetriNetUnfolder]: For 1371/1371 co-relation queries the response was YES. [2023-08-30 23:23:36,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1759 conditions, 384 events. 123/384 cut-off events. For 1371/1371 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1998 event pairs, 25 based on Foata normal form. 3/386 useless extension candidates. Maximal degree in co-relation 1726. Up to 166 conditions per place. [2023-08-30 23:23:36,453 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 61 selfloop transitions, 27 changer transitions 15/103 dead transitions. [2023-08-30 23:23:36,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 103 transitions, 1083 flow [2023-08-30 23:23:36,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:36,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:36,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1346 transitions. [2023-08-30 23:23:36,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3890173410404624 [2023-08-30 23:23:36,457 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1346 transitions. [2023-08-30 23:23:36,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1346 transitions. [2023-08-30 23:23:36,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:36,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1346 transitions. [2023-08-30 23:23:36,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 134.6) internal successors, (1346), 10 states have internal predecessors, (1346), 0 states have call successors, (0), 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 23:23:36,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:36,463 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:36,463 INFO L175 Difference]: Start difference. First operand has 94 places, 76 transitions, 746 flow. Second operand 10 states and 1346 transitions. [2023-08-30 23:23:36,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 103 transitions, 1083 flow [2023-08-30 23:23:36,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 103 transitions, 1041 flow, removed 7 selfloop flow, removed 7 redundant places. [2023-08-30 23:23:36,470 INFO L231 Difference]: Finished difference. Result has 95 places, 72 transitions, 736 flow [2023-08-30 23:23:36,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=736, PETRI_PLACES=95, PETRI_TRANSITIONS=72} [2023-08-30 23:23:36,471 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 59 predicate places. [2023-08-30 23:23:36,471 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 72 transitions, 736 flow [2023-08-30 23:23:36,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 129.75) internal successors, (1557), 12 states have internal predecessors, (1557), 0 states have call successors, (0), 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 23:23:36,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:36,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:36,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 23:23:36,472 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:36,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:36,473 INFO L85 PathProgramCache]: Analyzing trace with hash -2055519601, now seen corresponding path program 9 times [2023-08-30 23:23:36,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:36,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211779228] [2023-08-30 23:23:36,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:36,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:36,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:37,369 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 23:23:37,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:37,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211779228] [2023-08-30 23:23:37,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211779228] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:37,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:37,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:37,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472496511] [2023-08-30 23:23:37,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:37,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:37,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:37,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:37,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:38,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:38,038 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 72 transitions, 736 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:38,038 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:38,038 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:38,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:38,439 INFO L130 PetriNetUnfolder]: 97/315 cut-off events. [2023-08-30 23:23:38,439 INFO L131 PetriNetUnfolder]: For 1367/1367 co-relation queries the response was YES. [2023-08-30 23:23:38,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1544 conditions, 315 events. 97/315 cut-off events. For 1367/1367 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 1505 event pairs, 29 based on Foata normal form. 3/317 useless extension candidates. Maximal degree in co-relation 1512. Up to 229 conditions per place. [2023-08-30 23:23:38,442 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 56 selfloop transitions, 7 changer transitions 27/90 dead transitions. [2023-08-30 23:23:38,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 90 transitions, 1014 flow [2023-08-30 23:23:38,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:38,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:38,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1336 transitions. [2023-08-30 23:23:38,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3861271676300578 [2023-08-30 23:23:38,445 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1336 transitions. [2023-08-30 23:23:38,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1336 transitions. [2023-08-30 23:23:38,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:38,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1336 transitions. [2023-08-30 23:23:38,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 133.6) internal successors, (1336), 10 states have internal predecessors, (1336), 0 states have call successors, (0), 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 23:23:38,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:38,451 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:38,451 INFO L175 Difference]: Start difference. First operand has 95 places, 72 transitions, 736 flow. Second operand 10 states and 1336 transitions. [2023-08-30 23:23:38,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 90 transitions, 1014 flow [2023-08-30 23:23:38,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 90 transitions, 946 flow, removed 4 selfloop flow, removed 8 redundant places. [2023-08-30 23:23:38,456 INFO L231 Difference]: Finished difference. Result has 98 places, 61 transitions, 577 flow [2023-08-30 23:23:38,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=577, PETRI_PLACES=98, PETRI_TRANSITIONS=61} [2023-08-30 23:23:38,458 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 62 predicate places. [2023-08-30 23:23:38,458 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 61 transitions, 577 flow [2023-08-30 23:23:38,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:38,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:38,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:38,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-30 23:23:38,458 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:38,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:38,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1069313457, now seen corresponding path program 10 times [2023-08-30 23:23:38,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:38,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349241560] [2023-08-30 23:23:38,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:38,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:38,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:39,367 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 23:23:39,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:39,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349241560] [2023-08-30 23:23:39,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349241560] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:39,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:39,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-08-30 23:23:39,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859989516] [2023-08-30 23:23:39,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:39,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 23:23:39,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:39,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 23:23:39,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2023-08-30 23:23:40,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 346 [2023-08-30 23:23:40,290 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 61 transitions, 577 flow. Second operand has 15 states, 15 states have (on average 128.4) internal successors, (1926), 15 states have internal predecessors, (1926), 0 states have call successors, (0), 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 23:23:40,290 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:40,290 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 346 [2023-08-30 23:23:40,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:40,897 INFO L130 PetriNetUnfolder]: 84/275 cut-off events. [2023-08-30 23:23:40,897 INFO L131 PetriNetUnfolder]: For 1080/1080 co-relation queries the response was YES. [2023-08-30 23:23:40,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1317 conditions, 275 events. 84/275 cut-off events. For 1080/1080 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1251 event pairs, 9 based on Foata normal form. 1/275 useless extension candidates. Maximal degree in co-relation 1282. Up to 117 conditions per place. [2023-08-30 23:23:40,898 INFO L137 encePairwiseOnDemand]: 333/346 looper letters, 61 selfloop transitions, 28 changer transitions 13/102 dead transitions. [2023-08-30 23:23:40,898 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 102 transitions, 1024 flow [2023-08-30 23:23:40,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-30 23:23:40,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-30 23:23:40,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2112 transitions. [2023-08-30 23:23:40,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3815028901734104 [2023-08-30 23:23:40,901 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2112 transitions. [2023-08-30 23:23:40,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2112 transitions. [2023-08-30 23:23:40,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:40,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2112 transitions. [2023-08-30 23:23:40,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 132.0) internal successors, (2112), 16 states have internal predecessors, (2112), 0 states have call successors, (0), 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 23:23:40,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 346.0) internal successors, (5882), 17 states have internal predecessors, (5882), 0 states have call successors, (0), 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 23:23:40,907 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 346.0) internal successors, (5882), 17 states have internal predecessors, (5882), 0 states have call successors, (0), 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 23:23:40,907 INFO L175 Difference]: Start difference. First operand has 98 places, 61 transitions, 577 flow. Second operand 16 states and 2112 transitions. [2023-08-30 23:23:40,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 102 transitions, 1024 flow [2023-08-30 23:23:40,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 102 transitions, 937 flow, removed 36 selfloop flow, removed 7 redundant places. [2023-08-30 23:23:40,912 INFO L231 Difference]: Finished difference. Result has 103 places, 65 transitions, 622 flow [2023-08-30 23:23:40,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=622, PETRI_PLACES=103, PETRI_TRANSITIONS=65} [2023-08-30 23:23:40,912 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 67 predicate places. [2023-08-30 23:23:40,913 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 65 transitions, 622 flow [2023-08-30 23:23:40,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 128.4) internal successors, (1926), 15 states have internal predecessors, (1926), 0 states have call successors, (0), 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 23:23:40,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:40,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:40,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-30 23:23:40,913 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:40,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:40,914 INFO L85 PathProgramCache]: Analyzing trace with hash -878370767, now seen corresponding path program 11 times [2023-08-30 23:23:40,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:40,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686539251] [2023-08-30 23:23:40,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:40,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:40,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:41,690 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 23:23:41,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:41,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686539251] [2023-08-30 23:23:41,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686539251] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:41,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:41,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-08-30 23:23:41,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041774841] [2023-08-30 23:23:41,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:41,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 23:23:41,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:41,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 23:23:41,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2023-08-30 23:23:42,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:42,628 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 65 transitions, 622 flow. Second operand has 14 states, 14 states have (on average 129.5) internal successors, (1813), 14 states have internal predecessors, (1813), 0 states have call successors, (0), 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 23:23:42,629 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:42,629 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:42,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:43,021 INFO L130 PetriNetUnfolder]: 75/254 cut-off events. [2023-08-30 23:23:43,021 INFO L131 PetriNetUnfolder]: For 987/987 co-relation queries the response was YES. [2023-08-30 23:23:43,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1184 conditions, 254 events. 75/254 cut-off events. For 987/987 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1118 event pairs, 15 based on Foata normal form. 2/255 useless extension candidates. Maximal degree in co-relation 1152. Up to 123 conditions per place. [2023-08-30 23:23:43,023 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 40 selfloop transitions, 8 changer transitions 37/85 dead transitions. [2023-08-30 23:23:43,023 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 85 transitions, 881 flow [2023-08-30 23:23:43,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:43,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:43,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1339 transitions. [2023-08-30 23:23:43,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3869942196531792 [2023-08-30 23:23:43,025 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1339 transitions. [2023-08-30 23:23:43,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1339 transitions. [2023-08-30 23:23:43,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:43,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1339 transitions. [2023-08-30 23:23:43,027 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 133.9) internal successors, (1339), 10 states have internal predecessors, (1339), 0 states have call successors, (0), 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 23:23:43,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:43,029 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:43,029 INFO L175 Difference]: Start difference. First operand has 103 places, 65 transitions, 622 flow. Second operand 10 states and 1339 transitions. [2023-08-30 23:23:43,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 85 transitions, 881 flow [2023-08-30 23:23:43,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 85 transitions, 794 flow, removed 8 selfloop flow, removed 12 redundant places. [2023-08-30 23:23:43,034 INFO L231 Difference]: Finished difference. Result has 100 places, 45 transitions, 340 flow [2023-08-30 23:23:43,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=526, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=340, PETRI_PLACES=100, PETRI_TRANSITIONS=45} [2023-08-30 23:23:43,035 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 64 predicate places. [2023-08-30 23:23:43,036 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 45 transitions, 340 flow [2023-08-30 23:23:43,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 129.5) internal successors, (1813), 14 states have internal predecessors, (1813), 0 states have call successors, (0), 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 23:23:43,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:43,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:43,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-30 23:23:43,036 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:43,037 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:43,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1157873789, now seen corresponding path program 12 times [2023-08-30 23:23:43,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:43,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826256522] [2023-08-30 23:23:43,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:43,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:43,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:43,878 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 23:23:43,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:43,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826256522] [2023-08-30 23:23:43,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826256522] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:43,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:43,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:43,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463976343] [2023-08-30 23:23:43,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:43,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:43,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:43,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:43,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:44,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:44,551 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 45 transitions, 340 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:44,551 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:44,551 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:44,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:44,874 INFO L130 PetriNetUnfolder]: 34/149 cut-off events. [2023-08-30 23:23:44,874 INFO L131 PetriNetUnfolder]: For 258/258 co-relation queries the response was YES. [2023-08-30 23:23:44,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 624 conditions, 149 events. 34/149 cut-off events. For 258/258 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 541 event pairs, 12 based on Foata normal form. 1/149 useless extension candidates. Maximal degree in co-relation 594. Up to 114 conditions per place. [2023-08-30 23:23:44,875 INFO L137 encePairwiseOnDemand]: 336/346 looper letters, 45 selfloop transitions, 6 changer transitions 12/63 dead transitions. [2023-08-30 23:23:44,875 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 63 transitions, 543 flow [2023-08-30 23:23:44,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:44,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:44,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1328 transitions. [2023-08-30 23:23:44,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838150289017341 [2023-08-30 23:23:44,877 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1328 transitions. [2023-08-30 23:23:44,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1328 transitions. [2023-08-30 23:23:44,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:44,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1328 transitions. [2023-08-30 23:23:44,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 132.8) internal successors, (1328), 10 states have internal predecessors, (1328), 0 states have call successors, (0), 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 23:23:44,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:44,881 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:44,881 INFO L175 Difference]: Start difference. First operand has 100 places, 45 transitions, 340 flow. Second operand 10 states and 1328 transitions. [2023-08-30 23:23:44,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 63 transitions, 543 flow [2023-08-30 23:23:44,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 63 transitions, 459 flow, removed 14 selfloop flow, removed 23 redundant places. [2023-08-30 23:23:44,883 INFO L231 Difference]: Finished difference. Result has 80 places, 46 transitions, 294 flow [2023-08-30 23:23:44,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=294, PETRI_PLACES=80, PETRI_TRANSITIONS=46} [2023-08-30 23:23:44,884 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 44 predicate places. [2023-08-30 23:23:44,884 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 46 transitions, 294 flow [2023-08-30 23:23:44,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:44,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:44,884 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:44,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-30 23:23:44,885 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:44,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:44,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1596370359, now seen corresponding path program 13 times [2023-08-30 23:23:44,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:44,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729704243] [2023-08-30 23:23:44,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:44,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:45,666 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 23:23:45,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:45,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729704243] [2023-08-30 23:23:45,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729704243] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:45,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:45,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:23:45,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476031577] [2023-08-30 23:23:45,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:45,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:23:45,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:45,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:23:45,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=109, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:23:46,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:46,425 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 46 transitions, 294 flow. Second operand has 12 states, 12 states have (on average 129.75) internal successors, (1557), 12 states have internal predecessors, (1557), 0 states have call successors, (0), 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 23:23:46,425 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:46,425 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:46,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:46,769 INFO L130 PetriNetUnfolder]: 37/154 cut-off events. [2023-08-30 23:23:46,769 INFO L131 PetriNetUnfolder]: For 196/196 co-relation queries the response was YES. [2023-08-30 23:23:46,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 585 conditions, 154 events. 37/154 cut-off events. For 196/196 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 555 event pairs, 7 based on Foata normal form. 1/154 useless extension candidates. Maximal degree in co-relation 562. Up to 83 conditions per place. [2023-08-30 23:23:46,770 INFO L137 encePairwiseOnDemand]: 335/346 looper letters, 47 selfloop transitions, 14 changer transitions 11/72 dead transitions. [2023-08-30 23:23:46,770 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 72 transitions, 539 flow [2023-08-30 23:23:46,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:23:46,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:23:46,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1468 transitions. [2023-08-30 23:23:46,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3857067787703626 [2023-08-30 23:23:46,772 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1468 transitions. [2023-08-30 23:23:46,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1468 transitions. [2023-08-30 23:23:46,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:46,772 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1468 transitions. [2023-08-30 23:23:46,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 133.45454545454547) internal successors, (1468), 11 states have internal predecessors, (1468), 0 states have call successors, (0), 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 23:23:46,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:46,775 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 346.0) internal successors, (4152), 12 states have internal predecessors, (4152), 0 states have call successors, (0), 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 23:23:46,775 INFO L175 Difference]: Start difference. First operand has 80 places, 46 transitions, 294 flow. Second operand 11 states and 1468 transitions. [2023-08-30 23:23:46,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 72 transitions, 539 flow [2023-08-30 23:23:46,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 72 transitions, 509 flow, removed 7 selfloop flow, removed 8 redundant places. [2023-08-30 23:23:46,777 INFO L231 Difference]: Finished difference. Result has 79 places, 49 transitions, 320 flow [2023-08-30 23:23:46,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=320, PETRI_PLACES=79, PETRI_TRANSITIONS=49} [2023-08-30 23:23:46,778 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 43 predicate places. [2023-08-30 23:23:46,778 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 49 transitions, 320 flow [2023-08-30 23:23:46,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 129.75) internal successors, (1557), 12 states have internal predecessors, (1557), 0 states have call successors, (0), 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 23:23:46,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:46,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:46,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 23:23:46,778 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:46,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:46,779 INFO L85 PathProgramCache]: Analyzing trace with hash -351313865, now seen corresponding path program 14 times [2023-08-30 23:23:46,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:46,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027552937] [2023-08-30 23:23:46,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:46,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:46,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:47,714 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 23:23:47,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:47,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027552937] [2023-08-30 23:23:47,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027552937] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:47,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:47,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:23:47,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126940331] [2023-08-30 23:23:47,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:47,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:23:47,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:47,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:23:47,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:23:48,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 346 [2023-08-30 23:23:48,516 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 49 transitions, 320 flow. Second operand has 12 states, 12 states have (on average 130.75) internal successors, (1569), 12 states have internal predecessors, (1569), 0 states have call successors, (0), 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 23:23:48,516 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:48,516 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 346 [2023-08-30 23:23:48,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:48,843 INFO L130 PetriNetUnfolder]: 30/131 cut-off events. [2023-08-30 23:23:48,843 INFO L131 PetriNetUnfolder]: For 203/203 co-relation queries the response was YES. [2023-08-30 23:23:48,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 499 conditions, 131 events. 30/131 cut-off events. For 203/203 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 433 event pairs, 8 based on Foata normal form. 2/132 useless extension candidates. Maximal degree in co-relation 479. Up to 72 conditions per place. [2023-08-30 23:23:48,844 INFO L137 encePairwiseOnDemand]: 336/346 looper letters, 31 selfloop transitions, 4 changer transitions 26/61 dead transitions. [2023-08-30 23:23:48,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 61 transitions, 468 flow [2023-08-30 23:23:48,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:48,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:48,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1340 transitions. [2023-08-30 23:23:48,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3872832369942196 [2023-08-30 23:23:48,846 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1340 transitions. [2023-08-30 23:23:48,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1340 transitions. [2023-08-30 23:23:48,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:48,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1340 transitions. [2023-08-30 23:23:48,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 134.0) internal successors, (1340), 10 states have internal predecessors, (1340), 0 states have call successors, (0), 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 23:23:48,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:48,850 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:48,850 INFO L175 Difference]: Start difference. First operand has 79 places, 49 transitions, 320 flow. Second operand 10 states and 1340 transitions. [2023-08-30 23:23:48,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 61 transitions, 468 flow [2023-08-30 23:23:48,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 61 transitions, 440 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-08-30 23:23:48,852 INFO L231 Difference]: Finished difference. Result has 80 places, 34 transitions, 193 flow [2023-08-30 23:23:48,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=193, PETRI_PLACES=80, PETRI_TRANSITIONS=34} [2023-08-30 23:23:48,852 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 44 predicate places. [2023-08-30 23:23:48,852 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 34 transitions, 193 flow [2023-08-30 23:23:48,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 130.75) internal successors, (1569), 12 states have internal predecessors, (1569), 0 states have call successors, (0), 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 23:23:48,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:48,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:48,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-30 23:23:48,853 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:48,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:48,854 INFO L85 PathProgramCache]: Analyzing trace with hash -2078140927, now seen corresponding path program 15 times [2023-08-30 23:23:48,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:48,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71445283] [2023-08-30 23:23:48,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:48,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:48,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:49,665 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 23:23:49,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:49,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71445283] [2023-08-30 23:23:49,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71445283] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:49,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:49,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:49,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771144592] [2023-08-30 23:23:49,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:49,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:49,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:49,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:49,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:50,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:50,460 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 34 transitions, 193 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:50,460 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:50,460 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:50,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:50,786 INFO L130 PetriNetUnfolder]: 17/95 cut-off events. [2023-08-30 23:23:50,787 INFO L131 PetriNetUnfolder]: For 91/91 co-relation queries the response was YES. [2023-08-30 23:23:50,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353 conditions, 95 events. 17/95 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 277 event pairs, 0 based on Foata normal form. 1/95 useless extension candidates. Maximal degree in co-relation 334. Up to 30 conditions per place. [2023-08-30 23:23:50,787 INFO L137 encePairwiseOnDemand]: 337/346 looper letters, 31 selfloop transitions, 10 changer transitions 11/52 dead transitions. [2023-08-30 23:23:50,787 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 52 transitions, 369 flow [2023-08-30 23:23:50,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:50,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:50,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1323 transitions. [2023-08-30 23:23:50,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3823699421965318 [2023-08-30 23:23:50,789 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1323 transitions. [2023-08-30 23:23:50,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1323 transitions. [2023-08-30 23:23:50,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:50,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1323 transitions. [2023-08-30 23:23:50,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 132.3) internal successors, (1323), 10 states have internal predecessors, (1323), 0 states have call successors, (0), 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 23:23:50,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:50,792 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:50,792 INFO L175 Difference]: Start difference. First operand has 80 places, 34 transitions, 193 flow. Second operand 10 states and 1323 transitions. [2023-08-30 23:23:50,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 52 transitions, 369 flow [2023-08-30 23:23:50,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 52 transitions, 308 flow, removed 9 selfloop flow, removed 12 redundant places. [2023-08-30 23:23:50,793 INFO L231 Difference]: Finished difference. Result has 62 places, 35 transitions, 187 flow [2023-08-30 23:23:50,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=187, PETRI_PLACES=62, PETRI_TRANSITIONS=35} [2023-08-30 23:23:50,793 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 26 predicate places. [2023-08-30 23:23:50,794 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 35 transitions, 187 flow [2023-08-30 23:23:50,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:50,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:50,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:50,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-30 23:23:50,794 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:50,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:50,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1520858341, now seen corresponding path program 16 times [2023-08-30 23:23:50,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:50,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618344810] [2023-08-30 23:23:50,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:50,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:50,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:51,592 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 23:23:51,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 23:23:51,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618344810] [2023-08-30 23:23:51,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618344810] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:23:51,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:23:51,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-08-30 23:23:51,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345848464] [2023-08-30 23:23:51,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:23:51,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 23:23:51,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 23:23:51,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 23:23:51,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2023-08-30 23:23:52,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 346 [2023-08-30 23:23:52,271 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 35 transitions, 187 flow. Second operand has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:52,271 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:23:52,271 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 346 [2023-08-30 23:23:52,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:23:52,484 INFO L130 PetriNetUnfolder]: 15/88 cut-off events. [2023-08-30 23:23:52,484 INFO L131 PetriNetUnfolder]: For 78/78 co-relation queries the response was YES. [2023-08-30 23:23:52,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 88 events. 15/88 cut-off events. For 78/78 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 238 event pairs, 2 based on Foata normal form. 1/88 useless extension candidates. Maximal degree in co-relation 298. Up to 49 conditions per place. [2023-08-30 23:23:52,484 INFO L137 encePairwiseOnDemand]: 337/346 looper letters, 28 selfloop transitions, 4 changer transitions 16/48 dead transitions. [2023-08-30 23:23:52,484 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 48 transitions, 330 flow [2023-08-30 23:23:52,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 23:23:52,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 23:23:52,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1320 transitions. [2023-08-30 23:23:52,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3815028901734104 [2023-08-30 23:23:52,486 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1320 transitions. [2023-08-30 23:23:52,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1320 transitions. [2023-08-30 23:23:52,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:23:52,487 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1320 transitions. [2023-08-30 23:23:52,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 132.0) internal successors, (1320), 10 states have internal predecessors, (1320), 0 states have call successors, (0), 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 23:23:52,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:52,489 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 346.0) internal successors, (3806), 11 states have internal predecessors, (3806), 0 states have call successors, (0), 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 23:23:52,489 INFO L175 Difference]: Start difference. First operand has 62 places, 35 transitions, 187 flow. Second operand 10 states and 1320 transitions. [2023-08-30 23:23:52,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 48 transitions, 330 flow [2023-08-30 23:23:52,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 48 transitions, 303 flow, removed 4 selfloop flow, removed 7 redundant places. [2023-08-30 23:23:52,491 INFO L231 Difference]: Finished difference. Result has 65 places, 30 transitions, 149 flow [2023-08-30 23:23:52,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=346, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=149, PETRI_PLACES=65, PETRI_TRANSITIONS=30} [2023-08-30 23:23:52,491 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 29 predicate places. [2023-08-30 23:23:52,491 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 30 transitions, 149 flow [2023-08-30 23:23:52,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 129.6153846153846) internal successors, (1685), 13 states have internal predecessors, (1685), 0 states have call successors, (0), 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 23:23:52,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:23:52,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:23:52,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-30 23:23:52,492 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:23:52,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:23:52,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1600887643, now seen corresponding path program 17 times [2023-08-30 23:23:52,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 23:23:52,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788814055] [2023-08-30 23:23:52,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:23:52,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 23:23:52,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:23:53,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-30 23:23:53,027 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.InterpolantChecker.checkInductivity(InterpolantChecker.java:409) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:383) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:154) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:115) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:106) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:260) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:237) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:848) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:776) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.getInterpolants(NoopScript.java:352) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.getInterpolants(ManagedScript.java:192) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:284) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:165) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsRecursive(InterpolatingTraceCheckCraig.java:327) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:229) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:97) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:79) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:210) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-08-30 23:23:53,029 INFO L158 Benchmark]: Toolchain (without parser) took 50147.47ms. Allocated memory was 75.5MB in the beginning and 841.0MB in the end (delta: 765.5MB). Free memory was 49.9MB in the beginning and 764.5MB in the end (delta: -714.6MB). Peak memory consumption was 428.2MB. Max. memory is 16.1GB. [2023-08-30 23:23:53,030 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 60.8MB. Free memory is still 38.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-30 23:23:53,030 INFO L158 Benchmark]: CACSL2BoogieTranslator took 861.61ms. Allocated memory is still 75.5MB. Free memory was 49.7MB in the beginning and 30.6MB in the end (delta: 19.1MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. [2023-08-30 23:23:53,030 INFO L158 Benchmark]: Boogie Procedure Inliner took 57.47ms. Allocated memory is still 75.5MB. Free memory was 30.6MB in the beginning and 47.2MB in the end (delta: -16.5MB). Peak memory consumption was 5.3MB. Max. memory is 16.1GB. [2023-08-30 23:23:53,030 INFO L158 Benchmark]: Boogie Preprocessor took 42.55ms. Allocated memory is still 75.5MB. Free memory was 47.2MB in the beginning and 44.5MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-08-30 23:23:53,031 INFO L158 Benchmark]: RCFGBuilder took 565.16ms. Allocated memory was 75.5MB in the beginning and 96.5MB in the end (delta: 21.0MB). Free memory was 44.1MB in the beginning and 61.4MB in the end (delta: -17.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2023-08-30 23:23:53,031 INFO L158 Benchmark]: TraceAbstraction took 48614.40ms. Allocated memory was 96.5MB in the beginning and 841.0MB in the end (delta: 744.5MB). Free memory was 60.9MB in the beginning and 764.5MB in the end (delta: -703.7MB). Peak memory consumption was 416.8MB. Max. memory is 16.1GB. [2023-08-30 23:23:53,032 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 60.8MB. Free memory is still 38.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 861.61ms. Allocated memory is still 75.5MB. Free memory was 49.7MB in the beginning and 30.6MB in the end (delta: 19.1MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 57.47ms. Allocated memory is still 75.5MB. Free memory was 30.6MB in the beginning and 47.2MB in the end (delta: -16.5MB). Peak memory consumption was 5.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 42.55ms. Allocated memory is still 75.5MB. Free memory was 47.2MB in the beginning and 44.5MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 565.16ms. Allocated memory was 75.5MB in the beginning and 96.5MB in the end (delta: 21.0MB). Free memory was 44.1MB in the beginning and 61.4MB in the end (delta: -17.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * TraceAbstraction took 48614.40ms. Allocated memory was 96.5MB in the beginning and 841.0MB in the end (delta: 744.5MB). Free memory was 60.9MB in the beginning and 764.5MB in the end (delta: -703.7MB). Peak memory consumption was 416.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.6s, 162 PlacesBefore, 36 PlacesAfterwards, 162 TransitionsBefore, 32 TransitionsAfterwards, 2392 CoEnabledTransitionPairs, 7 FixpointIterations, 98 TrivialSequentialCompositions, 49 ConcurrentSequentialCompositions, 8 TrivialYvCompositions, 13 ConcurrentYvCompositions, 4 ChoiceCompositions, 172 TotalNumberOfCompositions, 5218 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2366, independent: 2168, independent conditional: 0, independent unconditional: 2168, dependent: 198, dependent conditional: 0, dependent unconditional: 198, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1278, independent: 1230, independent conditional: 0, independent unconditional: 1230, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2366, independent: 938, independent conditional: 0, independent unconditional: 938, dependent: 150, dependent conditional: 0, dependent unconditional: 150, unknown: 1278, unknown conditional: 0, unknown unconditional: 1278] , Statistics on independence cache: Total cache size (in pairs): 76, Positive cache size: 54, Positive conditional cache size: 0, Positive unconditional cache size: 54, Negative cache size: 22, Negative conditional cache size: 0, Negative unconditional cache size: 22, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: AssertionError: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: null: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.InterpolantChecker.checkInductivity(InterpolantChecker.java:409) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-08-30 23:23:53,046 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/ldv-races/race-3_1-container_of-global.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 79b55bbc1c83a113dd61cfbd1c59324170026eea9fc3fed8c2e488e492b32e33 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 23:23:54,763 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 23:23:54,764 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 23:23:54,797 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 23:23:54,797 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 23:23:54,800 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 23:23:54,801 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 23:23:54,803 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 23:23:54,805 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 23:23:54,808 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 23:23:54,809 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 23:23:54,811 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 23:23:54,811 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 23:23:54,812 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 23:23:54,813 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 23:23:54,815 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 23:23:54,816 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 23:23:54,817 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 23:23:54,818 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 23:23:54,821 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 23:23:54,822 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 23:23:54,829 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 23:23:54,830 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 23:23:54,830 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 23:23:54,841 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 23:23:54,841 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 23:23:54,841 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 23:23:54,843 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 23:23:54,843 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 23:23:54,844 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 23:23:54,844 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 23:23:54,844 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 23:23:54,846 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 23:23:54,846 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 23:23:54,847 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 23:23:54,848 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 23:23:54,848 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 23:23:54,848 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 23:23:54,849 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 23:23:54,849 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 23:23:54,850 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 23:23:54,851 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-08-30 23:23:54,874 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 23:23:54,874 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 23:23:54,875 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 23:23:54,875 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 23:23:54,876 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 23:23:54,876 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 23:23:54,877 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 23:23:54,877 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 23:23:54,877 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 23:23:54,877 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 23:23:54,878 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 23:23:54,878 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 23:23:54,878 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 23:23:54,878 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 23:23:54,878 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 23:23:54,879 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 23:23:54,880 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 23:23:54,880 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 23:23:54,880 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 23:23:54,880 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 23:23:54,880 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 23:23:54,881 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 23:23:54,881 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 23:23:54,881 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 23:23:54,881 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-30 23:23:54,881 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-30 23:23:54,881 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 23:23:54,882 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 23:23:54,882 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 23:23:54,882 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 23:23:54,882 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-30 23:23:54,882 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 23:23:54,882 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 -> 79b55bbc1c83a113dd61cfbd1c59324170026eea9fc3fed8c2e488e492b32e33 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 -> TOGETHER [2023-08-30 23:23:55,088 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 23:23:55,110 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 23:23:55,112 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 23:23:55,113 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 23:23:55,113 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 23:23:55,114 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i [2023-08-30 23:23:56,098 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 23:23:56,311 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 23:23:56,312 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i [2023-08-30 23:23:56,325 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f6f83f99/65a4a6f45ca3465e9985dfbdfdcce509/FLAGda8adce91 [2023-08-30 23:23:56,336 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f6f83f99/65a4a6f45ca3465e9985dfbdfdcce509 [2023-08-30 23:23:56,338 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 23:23:56,339 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 23:23:56,342 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 23:23:56,342 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 23:23:56,345 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 23:23:56,346 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 11:23:56" (1/1) ... [2023-08-30 23:23:56,348 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6de86c59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:56, skipping insertion in model container [2023-08-30 23:23:56,348 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 11:23:56" (1/1) ... [2023-08-30 23:23:56,353 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 23:23:56,406 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 23:23:56,980 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i[76084,76097] [2023-08-30 23:23:57,007 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 23:23:57,018 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-08-30 23:23:57,041 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 23:23:57,067 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i[76084,76097] [2023-08-30 23:23:57,078 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 23:23:57,082 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 23:23:57,114 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/ldv-races/race-3_1-container_of-global.i[76084,76097] [2023-08-30 23:23:57,126 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 23:23:57,243 INFO L208 MainTranslator]: Completed translation [2023-08-30 23:23:57,243 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57 WrapperNode [2023-08-30 23:23:57,243 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 23:23:57,244 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 23:23:57,244 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 23:23:57,244 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 23:23:57,249 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,279 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,314 INFO L138 Inliner]: procedures = 486, calls = 46, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 133 [2023-08-30 23:23:57,315 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 23:23:57,315 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 23:23:57,316 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 23:23:57,316 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 23:23:57,322 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,323 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,340 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,340 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,381 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,382 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,385 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,387 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,390 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 23:23:57,391 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 23:23:57,391 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 23:23:57,391 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 23:23:57,391 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (1/1) ... [2023-08-30 23:23:57,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 23:23:57,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 23:23:57,433 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 23:23:57,436 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 23:23:57,467 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 23:23:57,468 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-30 23:23:57,468 INFO L130 BoogieDeclarations]: Found specification of procedure my_callback [2023-08-30 23:23:57,469 INFO L138 BoogieDeclarations]: Found implementation of procedure my_callback [2023-08-30 23:23:57,469 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 23:23:57,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-30 23:23:57,470 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 23:23:57,770 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 23:23:57,771 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 23:23:58,065 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 23:23:58,074 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 23:23:58,074 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-30 23:23:58,076 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 11:23:58 BoogieIcfgContainer [2023-08-30 23:23:58,076 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 23:23:58,077 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 23:23:58,078 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 23:23:58,080 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 23:23:58,080 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 11:23:56" (1/3) ... [2023-08-30 23:23:58,081 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f3e1245 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 11:23:58, skipping insertion in model container [2023-08-30 23:23:58,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 11:23:57" (2/3) ... [2023-08-30 23:23:58,081 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3f3e1245 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 11:23:58, skipping insertion in model container [2023-08-30 23:23:58,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 11:23:58" (3/3) ... [2023-08-30 23:23:58,082 INFO L112 eAbstractionObserver]: Analyzing ICFG race-3_1-container_of-global.i [2023-08-30 23:23:58,088 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 23:23:58,095 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 23:23:58,096 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-08-30 23:23:58,096 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 23:23:58,168 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-30 23:23:58,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 172 transitions, 360 flow [2023-08-30 23:23:58,287 INFO L130 PetriNetUnfolder]: 10/209 cut-off events. [2023-08-30 23:23:58,288 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 23:23:58,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218 conditions, 209 events. 10/209 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 355 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 123. Up to 4 conditions per place. [2023-08-30 23:23:58,292 INFO L82 GeneralOperation]: Start removeDead. Operand has 170 places, 172 transitions, 360 flow [2023-08-30 23:23:58,295 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 160 places, 160 transitions, 332 flow [2023-08-30 23:23:58,297 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 23:23:58,303 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 160 places, 160 transitions, 332 flow [2023-08-30 23:23:58,305 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 160 places, 160 transitions, 332 flow [2023-08-30 23:23:58,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 160 places, 160 transitions, 332 flow [2023-08-30 23:23:58,360 INFO L130 PetriNetUnfolder]: 7/190 cut-off events. [2023-08-30 23:23:58,360 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 23:23:58,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 190 events. 7/190 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 297 event pairs, 0 based on Foata normal form. 0/175 useless extension candidates. Maximal degree in co-relation 113. Up to 4 conditions per place. [2023-08-30 23:23:58,363 INFO L119 LiptonReduction]: Number of co-enabled transitions 2340 [2023-08-30 23:24:21,066 WARN L222 SmtUtils]: Spent 5.29s on a formula simplification. DAG size of input: 150 DAG size of output: 142 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:24:29,111 WARN L222 SmtUtils]: Spent 6.36s on a formula simplification. DAG size of input: 153 DAG size of output: 151 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:24:56,585 WARN L222 SmtUtils]: Spent 23.67s on a formula simplification. DAG size of input: 235 DAG size of output: 223 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:25:08,792 WARN L222 SmtUtils]: Spent 12.20s on a formula simplification that was a NOOP. DAG size: 215 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:25:44,468 WARN L222 SmtUtils]: Spent 35.67s on a formula simplification. DAG size of input: 241 DAG size of output: 229 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:25:55,447 WARN L222 SmtUtils]: Spent 10.98s on a formula simplification that was a NOOP. DAG size: 221 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:28:26,772 WARN L222 SmtUtils]: Spent 2.52m on a formula simplification. DAG size of input: 272 DAG size of output: 261 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:29:20,956 WARN L222 SmtUtils]: Spent 54.18s on a formula simplification that was a NOOP. DAG size: 249 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:31:46,120 WARN L222 SmtUtils]: Spent 2.42m on a formula simplification. DAG size of input: 278 DAG size of output: 267 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:32:42,527 WARN L222 SmtUtils]: Spent 56.40s on a formula simplification that was a NOOP. DAG size: 255 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:32:52,993 WARN L222 SmtUtils]: Spent 10.05s on a formula simplification that was a NOOP. DAG size: 146 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:32:59,813 WARN L222 SmtUtils]: Spent 6.82s on a formula simplification that was a NOOP. DAG size: 140 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:33:29,321 WARN L222 SmtUtils]: Spent 29.51s on a formula simplification. DAG size of input: 158 DAG size of output: 154 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:33:40,405 WARN L222 SmtUtils]: Spent 11.08s on a formula simplification that was a NOOP. DAG size: 142 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-30 23:33:40,408 INFO L134 LiptonReduction]: Checked pairs total: 5266 [2023-08-30 23:33:40,408 INFO L136 LiptonReduction]: Total number of compositions: 172 [2023-08-30 23:33:40,420 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 23:33:40,424 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;@2b036055, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 23:33:40,424 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2023-08-30 23:33:40,425 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-30 23:33:40,425 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 23:33:40,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:40,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-30 23:33:40,426 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:33:40,429 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:33:40,429 INFO L85 PathProgramCache]: Analyzing trace with hash 599, now seen corresponding path program 1 times [2023-08-30 23:33:40,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:33:40,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1202622009] [2023-08-30 23:33:40,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:33:40,439 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:40,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:33:40,440 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:33:40,441 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-30 23:33:40,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:33:40,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-08-30 23:33:40,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:33:40,597 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 23:33:40,597 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:33:40,597 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:33:40,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1202622009] [2023-08-30 23:33:40,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1202622009] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:33:40,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:33:40,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-30 23:33:40,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307225314] [2023-08-30 23:33:40,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:33:40,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-30 23:33:40,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:33:40,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-30 23:33:40,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-30 23:33:40,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 344 [2023-08-30 23:33:40,671 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 2 states, 2 states have (on average 156.5) internal successors, (313), 2 states have internal predecessors, (313), 0 states have call successors, (0), 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 23:33:40,672 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:33:40,672 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 344 [2023-08-30 23:33:40,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:33:42,131 INFO L130 PetriNetUnfolder]: 217/419 cut-off events. [2023-08-30 23:33:42,131 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2023-08-30 23:33:42,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 829 conditions, 419 events. 217/419 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1936 event pairs, 216 based on Foata normal form. 0/371 useless extension candidates. Maximal degree in co-relation 738. Up to 391 conditions per place. [2023-08-30 23:33:42,134 INFO L137 encePairwiseOnDemand]: 341/344 looper letters, 25 selfloop transitions, 0 changer transitions 0/29 dead transitions. [2023-08-30 23:33:42,134 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 120 flow [2023-08-30 23:33:42,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-30 23:33:42,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-30 23:33:42,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 340 transitions. [2023-08-30 23:33:42,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4941860465116279 [2023-08-30 23:33:42,159 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 340 transitions. [2023-08-30 23:33:42,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 340 transitions. [2023-08-30 23:33:42,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:33:42,164 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 340 transitions. [2023-08-30 23:33:42,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 170.0) internal successors, (340), 2 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 23:33:42,175 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 344.0) internal successors, (1032), 3 states have internal predecessors, (1032), 0 states have call successors, (0), 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 23:33:42,176 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 344.0) internal successors, (1032), 3 states have internal predecessors, (1032), 0 states have call successors, (0), 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 23:33:42,178 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 2 states and 340 transitions. [2023-08-30 23:33:42,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 120 flow [2023-08-30 23:33:42,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 112 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-30 23:33:42,182 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 62 flow [2023-08-30 23:33:42,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=62, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2023-08-30 23:33:42,186 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-08-30 23:33:42,187 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 62 flow [2023-08-30 23:33:42,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 156.5) internal successors, (313), 2 states have internal predecessors, (313), 0 states have call successors, (0), 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 23:33:42,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:42,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-30 23:33:42,201 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-08-30 23:33:42,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:42,399 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:33:42,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:33:42,400 INFO L85 PathProgramCache]: Analyzing trace with hash 18294735, now seen corresponding path program 1 times [2023-08-30 23:33:42,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:33:42,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [84086362] [2023-08-30 23:33:42,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:33:42,401 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:42,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:33:42,414 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:33:42,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-30 23:33:42,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:33:42,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 23:33:42,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:33:42,643 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:42,644 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:42,644 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:42,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 41 [2023-08-30 23:33:42,782 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 23:33:42,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 89 [2023-08-30 23:33:42,805 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 23:33:42,805 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:33:42,806 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:33:42,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [84086362] [2023-08-30 23:33:42,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [84086362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:33:42,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:33:42,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 23:33:42,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594461940] [2023-08-30 23:33:42,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:33:42,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:33:42,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:33:42,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:33:42,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:33:43,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 344 [2023-08-30 23:33:43,184 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 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 23:33:43,184 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:33:43,184 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 344 [2023-08-30 23:33:43,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:33:44,550 INFO L130 PetriNetUnfolder]: 344/668 cut-off events. [2023-08-30 23:33:44,550 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-30 23:33:44,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1289 conditions, 668 events. 344/668 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3448 event pairs, 184 based on Foata normal form. 0/613 useless extension candidates. Maximal degree in co-relation 1286. Up to 453 conditions per place. [2023-08-30 23:33:44,553 INFO L137 encePairwiseOnDemand]: 336/344 looper letters, 29 selfloop transitions, 7 changer transitions 0/39 dead transitions. [2023-08-30 23:33:44,553 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 39 transitions, 154 flow [2023-08-30 23:33:44,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:33:44,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:33:44,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 463 transitions. [2023-08-30 23:33:44,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4486434108527132 [2023-08-30 23:33:44,557 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 463 transitions. [2023-08-30 23:33:44,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 463 transitions. [2023-08-30 23:33:44,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:33:44,557 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 463 transitions. [2023-08-30 23:33:44,558 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 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 23:33:44,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 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 23:33:44,561 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 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 23:33:44,561 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 62 flow. Second operand 3 states and 463 transitions. [2023-08-30 23:33:44,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 39 transitions, 154 flow [2023-08-30 23:33:44,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 39 transitions, 154 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 23:33:44,562 INFO L231 Difference]: Finished difference. Result has 35 places, 34 transitions, 112 flow [2023-08-30 23:33:44,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=35, PETRI_TRANSITIONS=34} [2023-08-30 23:33:44,563 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -1 predicate places. [2023-08-30 23:33:44,563 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 34 transitions, 112 flow [2023-08-30 23:33:44,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 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 23:33:44,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:44,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 23:33:44,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-30 23:33:44,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:44,764 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:33:44,764 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:33:44,764 INFO L85 PathProgramCache]: Analyzing trace with hash 567136177, now seen corresponding path program 1 times [2023-08-30 23:33:44,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:33:44,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [250767293] [2023-08-30 23:33:44,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:33:44,765 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:44,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:33:44,770 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:33:44,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-30 23:33:44,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:33:44,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 23:33:44,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:33:44,940 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:44,940 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:44,941 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:44,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 41 [2023-08-30 23:33:44,987 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 23:33:44,987 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:33:44,988 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:33:44,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [250767293] [2023-08-30 23:33:44,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [250767293] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:33:44,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:33:44,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 23:33:44,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103022655] [2023-08-30 23:33:44,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:33:44,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:33:44,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:33:44,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:33:44,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:33:45,337 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 344 [2023-08-30 23:33:45,338 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 34 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 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 23:33:45,338 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:33:45,338 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 344 [2023-08-30 23:33:45,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:33:47,361 INFO L130 PetriNetUnfolder]: 483/887 cut-off events. [2023-08-30 23:33:47,362 INFO L131 PetriNetUnfolder]: For 388/396 co-relation queries the response was YES. [2023-08-30 23:33:47,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2326 conditions, 887 events. 483/887 cut-off events. For 388/396 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4509 event pairs, 259 based on Foata normal form. 26/907 useless extension candidates. Maximal degree in co-relation 2321. Up to 669 conditions per place. [2023-08-30 23:33:47,377 INFO L137 encePairwiseOnDemand]: 337/344 looper letters, 35 selfloop transitions, 9 changer transitions 2/48 dead transitions. [2023-08-30 23:33:47,378 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 48 transitions, 262 flow [2023-08-30 23:33:47,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:33:47,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:33:47,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2023-08-30 23:33:47,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4496124031007752 [2023-08-30 23:33:47,385 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2023-08-30 23:33:47,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2023-08-30 23:33:47,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:33:47,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2023-08-30 23:33:47,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 23:33:47,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 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 23:33:47,389 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 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 23:33:47,404 INFO L175 Difference]: Start difference. First operand has 35 places, 34 transitions, 112 flow. Second operand 3 states and 464 transitions. [2023-08-30 23:33:47,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 48 transitions, 262 flow [2023-08-30 23:33:47,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 48 transitions, 238 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 23:33:47,410 INFO L231 Difference]: Finished difference. Result has 36 places, 40 transitions, 169 flow [2023-08-30 23:33:47,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=169, PETRI_PLACES=36, PETRI_TRANSITIONS=40} [2023-08-30 23:33:47,411 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-30 23:33:47,411 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 40 transitions, 169 flow [2023-08-30 23:33:47,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 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 23:33:47,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:47,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:33:47,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-30 23:33:47,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:47,622 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:33:47,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:33:47,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1225516683, now seen corresponding path program 1 times [2023-08-30 23:33:47,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:33:47,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [965962926] [2023-08-30 23:33:47,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:33:47,623 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:47,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:33:47,625 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:33:47,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-30 23:33:47,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:33:47,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-30 23:33:47,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:33:47,799 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 23:33:47,800 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:33:47,800 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:33:47,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [965962926] [2023-08-30 23:33:47,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [965962926] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:33:47,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:33:47,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 23:33:47,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538797293] [2023-08-30 23:33:47,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:33:47,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 23:33:47,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:33:47,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 23:33:47,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 23:33:47,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 344 [2023-08-30 23:33:47,809 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 40 transitions, 169 flow. Second operand has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 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 23:33:47,809 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:33:47,809 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 344 [2023-08-30 23:33:47,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:33:48,655 INFO L130 PetriNetUnfolder]: 105/210 cut-off events. [2023-08-30 23:33:48,655 INFO L131 PetriNetUnfolder]: For 167/193 co-relation queries the response was YES. [2023-08-30 23:33:48,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549 conditions, 210 events. 105/210 cut-off events. For 167/193 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 813 event pairs, 23 based on Foata normal form. 23/223 useless extension candidates. Maximal degree in co-relation 543. Up to 149 conditions per place. [2023-08-30 23:33:48,656 INFO L137 encePairwiseOnDemand]: 342/344 looper letters, 25 selfloop transitions, 1 changer transitions 0/29 dead transitions. [2023-08-30 23:33:48,656 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 142 flow [2023-08-30 23:33:48,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 23:33:48,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 23:33:48,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 480 transitions. [2023-08-30 23:33:48,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46511627906976744 [2023-08-30 23:33:48,658 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 480 transitions. [2023-08-30 23:33:48,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 480 transitions. [2023-08-30 23:33:48,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:33:48,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 480 transitions. [2023-08-30 23:33:48,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 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 23:33:48,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 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 23:33:48,661 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 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 23:33:48,661 INFO L175 Difference]: Start difference. First operand has 36 places, 40 transitions, 169 flow. Second operand 3 states and 480 transitions. [2023-08-30 23:33:48,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 142 flow [2023-08-30 23:33:48,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 128 flow, removed 7 selfloop flow, removed 1 redundant places. [2023-08-30 23:33:48,662 INFO L231 Difference]: Finished difference. Result has 30 places, 22 transitions, 58 flow [2023-08-30 23:33:48,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=30, PETRI_TRANSITIONS=22} [2023-08-30 23:33:48,663 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -6 predicate places. [2023-08-30 23:33:48,663 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 22 transitions, 58 flow [2023-08-30 23:33:48,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 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 23:33:48,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:48,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:33:48,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-30 23:33:48,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:48,874 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:33:48,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:33:48,874 INFO L85 PathProgramCache]: Analyzing trace with hash 244157558, now seen corresponding path program 1 times [2023-08-30 23:33:48,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:33:48,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1469791267] [2023-08-30 23:33:48,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:33:48,877 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:48,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:33:48,893 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:33:48,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-30 23:33:49,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:33:49,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-30 23:33:49,134 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:33:49,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2023-08-30 23:33:49,189 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 23:33:49,189 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:33:49,189 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:33:49,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1469791267] [2023-08-30 23:33:49,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1469791267] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:33:49,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:33:49,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 23:33:49,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646839311] [2023-08-30 23:33:49,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:33:49,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 23:33:49,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:33:49,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 23:33:49,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 23:33:49,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 344 [2023-08-30 23:33:49,210 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 22 transitions, 58 flow. Second operand has 4 states, 4 states have (on average 155.5) internal successors, (622), 4 states have internal predecessors, (622), 0 states have call successors, (0), 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 23:33:49,210 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:33:49,210 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 344 [2023-08-30 23:33:49,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:33:50,347 INFO L130 PetriNetUnfolder]: 47/141 cut-off events. [2023-08-30 23:33:50,347 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2023-08-30 23:33:50,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 316 conditions, 141 events. 47/141 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 476 event pairs, 14 based on Foata normal form. 15/155 useless extension candidates. Maximal degree in co-relation 310. Up to 76 conditions per place. [2023-08-30 23:33:50,347 INFO L137 encePairwiseOnDemand]: 339/344 looper letters, 21 selfloop transitions, 5 changer transitions 0/29 dead transitions. [2023-08-30 23:33:50,347 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 29 transitions, 128 flow [2023-08-30 23:33:50,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 23:33:50,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 23:33:50,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 632 transitions. [2023-08-30 23:33:50,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45930232558139533 [2023-08-30 23:33:50,349 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 632 transitions. [2023-08-30 23:33:50,350 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 632 transitions. [2023-08-30 23:33:50,350 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:33:50,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 632 transitions. [2023-08-30 23:33:50,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 158.0) internal successors, (632), 4 states have internal predecessors, (632), 0 states have call successors, (0), 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 23:33:50,353 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 344.0) internal successors, (1720), 5 states have internal predecessors, (1720), 0 states have call successors, (0), 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 23:33:50,353 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 344.0) internal successors, (1720), 5 states have internal predecessors, (1720), 0 states have call successors, (0), 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 23:33:50,353 INFO L175 Difference]: Start difference. First operand has 30 places, 22 transitions, 58 flow. Second operand 4 states and 632 transitions. [2023-08-30 23:33:50,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 29 transitions, 128 flow [2023-08-30 23:33:50,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 118 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-30 23:33:50,354 INFO L231 Difference]: Finished difference. Result has 31 places, 22 transitions, 59 flow [2023-08-30 23:33:50,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=59, PETRI_PLACES=31, PETRI_TRANSITIONS=22} [2023-08-30 23:33:50,355 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2023-08-30 23:33:50,355 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 22 transitions, 59 flow [2023-08-30 23:33:50,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 155.5) internal successors, (622), 4 states have internal predecessors, (622), 0 states have call successors, (0), 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 23:33:50,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:50,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:33:50,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-30 23:33:50,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:50,556 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:33:50,556 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:33:50,556 INFO L85 PathProgramCache]: Analyzing trace with hash -563409372, now seen corresponding path program 2 times [2023-08-30 23:33:50,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:33:50,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [765962653] [2023-08-30 23:33:50,557 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 23:33:50,557 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:33:50,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:33:50,558 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:33:50,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-30 23:33:50,884 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:33:50,885 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:33:50,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 23:33:50,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:33:51,011 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:33:51,013 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:33:51,043 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:33:51,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:33:51,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:33:51,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:33:51,268 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:33:51,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:33:51,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:33:51,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:33:51,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:33:51,758 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:51,759 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:33:51,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:33:52,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:33:52,185 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:33:52,304 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:33:52,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:33:52,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:33:52,478 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 23:33:52,478 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:33:52,478 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:33:52,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [765962653] [2023-08-30 23:33:52,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [765962653] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:33:52,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:33:52,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:33:52,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727291268] [2023-08-30 23:33:52,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:33:52,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:33:52,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:33:52,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:33:52,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:33:55,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:33:55,183 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 22 transitions, 59 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:33:55,183 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:33:55,183 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:33:55,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:33:59,984 INFO L130 PetriNetUnfolder]: 97/238 cut-off events. [2023-08-30 23:33:59,984 INFO L131 PetriNetUnfolder]: For 27/27 co-relation queries the response was YES. [2023-08-30 23:33:59,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 572 conditions, 238 events. 97/238 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 875 event pairs, 29 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 567. Up to 139 conditions per place. [2023-08-30 23:33:59,985 INFO L137 encePairwiseOnDemand]: 330/344 looper letters, 55 selfloop transitions, 18 changer transitions 0/73 dead transitions. [2023-08-30 23:33:59,985 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 73 transitions, 338 flow [2023-08-30 23:33:59,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:33:59,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:33:59,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1449 transitions. [2023-08-30 23:33:59,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38292811839323465 [2023-08-30 23:33:59,988 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1449 transitions. [2023-08-30 23:33:59,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1449 transitions. [2023-08-30 23:33:59,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:33:59,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1449 transitions. [2023-08-30 23:33:59,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.72727272727272) internal successors, (1449), 11 states have internal predecessors, (1449), 0 states have call successors, (0), 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 23:33:59,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:33:59,995 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:33:59,995 INFO L175 Difference]: Start difference. First operand has 31 places, 22 transitions, 59 flow. Second operand 11 states and 1449 transitions. [2023-08-30 23:33:59,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 73 transitions, 338 flow [2023-08-30 23:33:59,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 73 transitions, 327 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 23:33:59,996 INFO L231 Difference]: Finished difference. Result has 48 places, 41 transitions, 187 flow [2023-08-30 23:33:59,997 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=187, PETRI_PLACES=48, PETRI_TRANSITIONS=41} [2023-08-30 23:33:59,997 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 12 predicate places. [2023-08-30 23:33:59,997 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 41 transitions, 187 flow [2023-08-30 23:33:59,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:33:59,998 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:33:59,998 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:00,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:00,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:00,224 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:00,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:00,224 INFO L85 PathProgramCache]: Analyzing trace with hash -564966616, now seen corresponding path program 3 times [2023-08-30 23:34:00,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:00,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [450528947] [2023-08-30 23:34:00,225 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 23:34:00,225 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:00,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:00,226 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:00,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-30 23:34:00,577 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 23:34:00,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:34:00,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:34:00,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:00,666 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:34:00,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:34:00,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:34:00,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:00,700 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:00,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:00,848 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:01,090 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:34:01,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:34:01,270 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:34:01,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:01,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:01,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:01,435 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:01,436 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:01,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:34:01,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:34:01,681 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:34:01,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:34:01,916 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 23:34:01,916 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:01,916 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:01,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [450528947] [2023-08-30 23:34:01,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [450528947] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:01,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:01,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:34:01,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375613798] [2023-08-30 23:34:01,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:01,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:34:01,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:01,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:34:01,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:34:04,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:34:04,086 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 41 transitions, 187 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:04,086 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:04,086 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:34:04,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:08,734 INFO L130 PetriNetUnfolder]: 112/282 cut-off events. [2023-08-30 23:34:08,735 INFO L131 PetriNetUnfolder]: For 165/165 co-relation queries the response was YES. [2023-08-30 23:34:08,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 887 conditions, 282 events. 112/282 cut-off events. For 165/165 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1111 event pairs, 46 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 873. Up to 220 conditions per place. [2023-08-30 23:34:08,756 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 58 selfloop transitions, 17 changer transitions 0/75 dead transitions. [2023-08-30 23:34:08,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 75 transitions, 482 flow [2023-08-30 23:34:08,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:34:08,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:34:08,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1433 transitions. [2023-08-30 23:34:08,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3786997885835095 [2023-08-30 23:34:08,760 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1433 transitions. [2023-08-30 23:34:08,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1433 transitions. [2023-08-30 23:34:08,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:08,761 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1433 transitions. [2023-08-30 23:34:08,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 130.27272727272728) internal successors, (1433), 11 states have internal predecessors, (1433), 0 states have call successors, (0), 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 23:34:08,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:08,766 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:08,777 INFO L175 Difference]: Start difference. First operand has 48 places, 41 transitions, 187 flow. Second operand 11 states and 1433 transitions. [2023-08-30 23:34:08,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 75 transitions, 482 flow [2023-08-30 23:34:08,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 75 transitions, 482 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 23:34:08,780 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 347 flow [2023-08-30 23:34:08,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=187, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=347, PETRI_PLACES=66, PETRI_TRANSITIONS=55} [2023-08-30 23:34:08,781 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 30 predicate places. [2023-08-30 23:34:08,781 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 347 flow [2023-08-30 23:34:08,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:08,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:08,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:08,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:08,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:08,994 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:08,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:08,994 INFO L85 PathProgramCache]: Analyzing trace with hash -206379092, now seen corresponding path program 1 times [2023-08-30 23:34:08,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:08,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1231903768] [2023-08-30 23:34:08,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 23:34:08,995 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:08,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:08,996 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:08,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-30 23:34:09,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:34:09,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 23:34:09,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:09,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-30 23:34:09,395 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 23:34:09,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 23:34:09,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:09,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:09,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:09,487 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:09,488 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:09,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-08-30 23:34:09,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2023-08-30 23:34:09,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 73 [2023-08-30 23:34:09,646 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 23:34:09,646 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:09,646 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:09,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1231903768] [2023-08-30 23:34:09,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1231903768] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:09,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:09,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 23:34:09,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174972663] [2023-08-30 23:34:09,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:09,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 23:34:09,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:09,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 23:34:09,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 23:34:10,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 344 [2023-08-30 23:34:10,357 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 55 transitions, 347 flow. Second operand has 7 states, 7 states have (on average 137.71428571428572) internal successors, (964), 7 states have internal predecessors, (964), 0 states have call successors, (0), 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 23:34:10,357 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:10,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 344 [2023-08-30 23:34:10,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:12,359 INFO L130 PetriNetUnfolder]: 108/316 cut-off events. [2023-08-30 23:34:12,359 INFO L131 PetriNetUnfolder]: For 431/435 co-relation queries the response was YES. [2023-08-30 23:34:12,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1105 conditions, 316 events. 108/316 cut-off events. For 431/435 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1517 event pairs, 31 based on Foata normal form. 3/316 useless extension candidates. Maximal degree in co-relation 1082. Up to 101 conditions per place. [2023-08-30 23:34:12,361 INFO L137 encePairwiseOnDemand]: 337/344 looper letters, 60 selfloop transitions, 15 changer transitions 10/89 dead transitions. [2023-08-30 23:34:12,361 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 89 transitions, 672 flow [2023-08-30 23:34:12,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 23:34:12,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 23:34:12,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 857 transitions. [2023-08-30 23:34:12,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41521317829457366 [2023-08-30 23:34:12,364 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 857 transitions. [2023-08-30 23:34:12,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 857 transitions. [2023-08-30 23:34:12,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:12,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 857 transitions. [2023-08-30 23:34:12,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 142.83333333333334) internal successors, (857), 6 states have internal predecessors, (857), 0 states have call successors, (0), 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 23:34:12,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:34:12,367 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:34:12,367 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 347 flow. Second operand 6 states and 857 transitions. [2023-08-30 23:34:12,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 89 transitions, 672 flow [2023-08-30 23:34:12,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 89 transitions, 664 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 23:34:12,372 INFO L231 Difference]: Finished difference. Result has 73 places, 52 transitions, 346 flow [2023-08-30 23:34:12,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=346, PETRI_PLACES=73, PETRI_TRANSITIONS=52} [2023-08-30 23:34:12,374 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 37 predicate places. [2023-08-30 23:34:12,374 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 52 transitions, 346 flow [2023-08-30 23:34:12,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.71428571428572) internal successors, (964), 7 states have internal predecessors, (964), 0 states have call successors, (0), 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 23:34:12,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:12,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:12,403 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:12,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:12,588 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:12,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:12,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1346175944, now seen corresponding path program 4 times [2023-08-30 23:34:12,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:12,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [494784966] [2023-08-30 23:34:12,593 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 23:34:12,593 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:12,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:12,594 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:12,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-30 23:34:12,971 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 23:34:12,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:34:12,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:34:12,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:13,056 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:34:13,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:34:13,076 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:34:13,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:13,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:13,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:13,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:13,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:34:13,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:13,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:13,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:13,679 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:13,680 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:13,680 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:34:13,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:34:13,951 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:34:13,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:34:14,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:34:14,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:34:14,321 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 23:34:14,321 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:14,321 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:14,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [494784966] [2023-08-30 23:34:14,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [494784966] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:14,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:14,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:34:14,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012583639] [2023-08-30 23:34:14,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:14,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:34:14,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:14,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:34:14,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:34:16,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:34:16,874 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 52 transitions, 346 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:16,874 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:16,874 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:34:16,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:21,104 INFO L130 PetriNetUnfolder]: 126/331 cut-off events. [2023-08-30 23:34:21,104 INFO L131 PetriNetUnfolder]: For 657/657 co-relation queries the response was YES. [2023-08-30 23:34:21,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1243 conditions, 331 events. 126/331 cut-off events. For 657/657 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1468 event pairs, 38 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 1217. Up to 224 conditions per place. [2023-08-30 23:34:21,106 INFO L137 encePairwiseOnDemand]: 330/344 looper letters, 69 selfloop transitions, 26 changer transitions 0/95 dead transitions. [2023-08-30 23:34:21,106 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 95 transitions, 755 flow [2023-08-30 23:34:21,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:34:21,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:34:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1450 transitions. [2023-08-30 23:34:21,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831923890063425 [2023-08-30 23:34:21,112 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1450 transitions. [2023-08-30 23:34:21,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1450 transitions. [2023-08-30 23:34:21,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:21,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1450 transitions. [2023-08-30 23:34:21,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.8181818181818) internal successors, (1450), 11 states have internal predecessors, (1450), 0 states have call successors, (0), 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 23:34:21,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:21,118 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:21,119 INFO L175 Difference]: Start difference. First operand has 73 places, 52 transitions, 346 flow. Second operand 11 states and 1450 transitions. [2023-08-30 23:34:21,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 95 transitions, 755 flow [2023-08-30 23:34:21,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 95 transitions, 682 flow, removed 28 selfloop flow, removed 8 redundant places. [2023-08-30 23:34:21,123 INFO L231 Difference]: Finished difference. Result has 71 places, 62 transitions, 433 flow [2023-08-30 23:34:21,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=433, PETRI_PLACES=71, PETRI_TRANSITIONS=62} [2023-08-30 23:34:21,124 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 35 predicate places. [2023-08-30 23:34:21,124 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 62 transitions, 433 flow [2023-08-30 23:34:21,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:21,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:21,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:21,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:21,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:21,338 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:21,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:21,339 INFO L85 PathProgramCache]: Analyzing trace with hash 940716116, now seen corresponding path program 5 times [2023-08-30 23:34:21,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:21,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1160680521] [2023-08-30 23:34:21,339 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 23:34:21,340 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:21,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:21,340 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:21,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-30 23:34:21,678 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:34:21,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:34:21,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:34:21,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:21,756 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:34:21,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:34:21,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:34:21,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:21,782 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:21,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:21,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:22,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:34:22,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:22,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:22,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:22,433 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:22,433 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:22,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:34:22,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:34:22,744 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:34:22,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:34:22,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:34:22,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:34:23,016 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 23:34:23,016 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:23,016 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:23,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1160680521] [2023-08-30 23:34:23,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1160680521] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:23,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:23,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:34:23,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258777124] [2023-08-30 23:34:23,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:23,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:34:23,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:23,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:34:23,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:34:26,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:34:26,272 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 62 transitions, 433 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:26,272 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:26,272 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:34:26,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:31,493 INFO L130 PetriNetUnfolder]: 127/337 cut-off events. [2023-08-30 23:34:31,493 INFO L131 PetriNetUnfolder]: For 656/656 co-relation queries the response was YES. [2023-08-30 23:34:31,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 337 events. 127/337 cut-off events. For 656/656 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1519 event pairs, 36 based on Foata normal form. 0/335 useless extension candidates. Maximal degree in co-relation 1279. Up to 240 conditions per place. [2023-08-30 23:34:31,495 INFO L137 encePairwiseOnDemand]: 330/344 looper letters, 69 selfloop transitions, 27 changer transitions 0/96 dead transitions. [2023-08-30 23:34:31,495 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 96 transitions, 789 flow [2023-08-30 23:34:31,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:34:31,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:34:31,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1448 transitions. [2023-08-30 23:34:31,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38266384778012685 [2023-08-30 23:34:31,511 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1448 transitions. [2023-08-30 23:34:31,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1448 transitions. [2023-08-30 23:34:31,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:31,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1448 transitions. [2023-08-30 23:34:31,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.63636363636363) internal successors, (1448), 11 states have internal predecessors, (1448), 0 states have call successors, (0), 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 23:34:31,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:31,517 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:31,517 INFO L175 Difference]: Start difference. First operand has 71 places, 62 transitions, 433 flow. Second operand 11 states and 1448 transitions. [2023-08-30 23:34:31,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 96 transitions, 789 flow [2023-08-30 23:34:31,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 96 transitions, 757 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-08-30 23:34:31,521 INFO L231 Difference]: Finished difference. Result has 78 places, 65 transitions, 500 flow [2023-08-30 23:34:31,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=500, PETRI_PLACES=78, PETRI_TRANSITIONS=65} [2023-08-30 23:34:31,521 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 42 predicate places. [2023-08-30 23:34:31,521 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 65 transitions, 500 flow [2023-08-30 23:34:31,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:31,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:31,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:31,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:31,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:31,734 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:31,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:31,735 INFO L85 PathProgramCache]: Analyzing trace with hash -689753548, now seen corresponding path program 2 times [2023-08-30 23:34:31,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:31,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1582068661] [2023-08-30 23:34:31,736 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 23:34:31,736 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:31,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:31,737 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:31,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-30 23:34:32,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:34:32,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:34:32,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 23:34:32,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:32,110 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-30 23:34:32,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:32,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:32,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:32,235 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:32,235 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:32,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-08-30 23:34:32,305 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 23:34:32,305 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 23:34:32,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 73 [2023-08-30 23:34:32,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2023-08-30 23:34:32,441 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 23:34:32,441 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:32,442 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:32,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1582068661] [2023-08-30 23:34:32,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1582068661] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:32,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:32,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 23:34:32,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070583882] [2023-08-30 23:34:32,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:32,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 23:34:32,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:32,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 23:34:32,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 23:34:33,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 344 [2023-08-30 23:34:33,211 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 65 transitions, 500 flow. Second operand has 7 states, 7 states have (on average 135.71428571428572) internal successors, (950), 7 states have internal predecessors, (950), 0 states have call successors, (0), 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 23:34:33,211 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:33,211 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 344 [2023-08-30 23:34:33,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:35,871 INFO L130 PetriNetUnfolder]: 122/387 cut-off events. [2023-08-30 23:34:35,871 INFO L131 PetriNetUnfolder]: For 775/779 co-relation queries the response was YES. [2023-08-30 23:34:35,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1449 conditions, 387 events. 122/387 cut-off events. For 775/779 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2165 event pairs, 26 based on Foata normal form. 7/389 useless extension candidates. Maximal degree in co-relation 1423. Up to 105 conditions per place. [2023-08-30 23:34:35,873 INFO L137 encePairwiseOnDemand]: 336/344 looper letters, 52 selfloop transitions, 31 changer transitions 12/101 dead transitions. [2023-08-30 23:34:35,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 101 transitions, 890 flow [2023-08-30 23:34:35,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 23:34:35,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 23:34:35,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 847 transitions. [2023-08-30 23:34:35,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4103682170542636 [2023-08-30 23:34:35,876 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 847 transitions. [2023-08-30 23:34:35,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 847 transitions. [2023-08-30 23:34:35,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:35,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 847 transitions. [2023-08-30 23:34:35,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 141.16666666666666) internal successors, (847), 6 states have internal predecessors, (847), 0 states have call successors, (0), 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 23:34:35,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:34:35,879 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:34:35,879 INFO L175 Difference]: Start difference. First operand has 78 places, 65 transitions, 500 flow. Second operand 6 states and 847 transitions. [2023-08-30 23:34:35,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 101 transitions, 890 flow [2023-08-30 23:34:35,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 101 transitions, 842 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-30 23:34:35,883 INFO L231 Difference]: Finished difference. Result has 77 places, 67 transitions, 554 flow [2023-08-30 23:34:35,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=554, PETRI_PLACES=77, PETRI_TRANSITIONS=67} [2023-08-30 23:34:35,884 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 41 predicate places. [2023-08-30 23:34:35,884 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 67 transitions, 554 flow [2023-08-30 23:34:35,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 135.71428571428572) internal successors, (950), 7 states have internal predecessors, (950), 0 states have call successors, (0), 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 23:34:35,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:35,884 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:35,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:36,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:36,098 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:36,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:36,098 INFO L85 PathProgramCache]: Analyzing trace with hash 1930062128, now seen corresponding path program 6 times [2023-08-30 23:34:36,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:36,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1571901987] [2023-08-30 23:34:36,099 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 23:34:36,099 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:36,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:36,100 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:36,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-30 23:34:36,488 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-30 23:34:36,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:34:36,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:34:36,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:36,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:34:36,553 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:34:36,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:34:36,622 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:34:36,623 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:34:36,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:36,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:37,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:34:37,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:37,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:37,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:37,224 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:37,224 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:37,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:34:37,429 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:34:37,430 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:34:37,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:34:37,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:34:37,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:34:37,974 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 23:34:37,974 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:37,974 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:37,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1571901987] [2023-08-30 23:34:37,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1571901987] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:37,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:37,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:34:37,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924461672] [2023-08-30 23:34:37,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:37,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:34:37,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:37,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:34:37,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:34:39,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:34:39,672 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 67 transitions, 554 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:39,673 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:39,673 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:34:39,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:46,800 INFO L130 PetriNetUnfolder]: 149/425 cut-off events. [2023-08-30 23:34:46,800 INFO L131 PetriNetUnfolder]: For 1071/1071 co-relation queries the response was YES. [2023-08-30 23:34:46,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1723 conditions, 425 events. 149/425 cut-off events. For 1071/1071 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2205 event pairs, 64 based on Foata normal form. 2/424 useless extension candidates. Maximal degree in co-relation 1696. Up to 313 conditions per place. [2023-08-30 23:34:46,802 INFO L137 encePairwiseOnDemand]: 331/344 looper letters, 71 selfloop transitions, 17 changer transitions 23/111 dead transitions. [2023-08-30 23:34:46,802 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 111 transitions, 1050 flow [2023-08-30 23:34:46,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:34:46,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:34:46,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1448 transitions. [2023-08-30 23:34:46,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38266384778012685 [2023-08-30 23:34:46,808 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1448 transitions. [2023-08-30 23:34:46,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1448 transitions. [2023-08-30 23:34:46,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:46,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1448 transitions. [2023-08-30 23:34:46,817 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.63636363636363) internal successors, (1448), 11 states have internal predecessors, (1448), 0 states have call successors, (0), 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 23:34:46,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:46,830 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:34:46,830 INFO L175 Difference]: Start difference. First operand has 77 places, 67 transitions, 554 flow. Second operand 11 states and 1448 transitions. [2023-08-30 23:34:46,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 111 transitions, 1050 flow [2023-08-30 23:34:46,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 111 transitions, 969 flow, removed 20 selfloop flow, removed 7 redundant places. [2023-08-30 23:34:46,834 INFO L231 Difference]: Finished difference. Result has 82 places, 69 transitions, 575 flow [2023-08-30 23:34:46,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=489, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=575, PETRI_PLACES=82, PETRI_TRANSITIONS=69} [2023-08-30 23:34:46,835 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 46 predicate places. [2023-08-30 23:34:46,835 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 69 transitions, 575 flow [2023-08-30 23:34:46,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:46,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:46,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:46,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:47,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:47,049 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:47,049 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:47,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1718288920, now seen corresponding path program 7 times [2023-08-30 23:34:47,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:47,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1317625568] [2023-08-30 23:34:47,050 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 23:34:47,050 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:47,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:47,051 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:47,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-08-30 23:34:47,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:34:47,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:34:47,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:47,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:34:47,473 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:34:47,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:34:47,524 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:34:47,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:34:47,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:47,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:34:47,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:34:48,078 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:34:48,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:34:48,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:48,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:48,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:48,298 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:48,298 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:48,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:34:48,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:34:48,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:34:48,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:34:48,773 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 23:34:48,773 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:48,773 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:48,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1317625568] [2023-08-30 23:34:48,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1317625568] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:48,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:48,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:34:48,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956429421] [2023-08-30 23:34:48,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:48,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:34:48,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:48,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:34:48,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:34:50,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:34:50,925 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 69 transitions, 575 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:50,925 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:50,925 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:34:50,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:55,666 INFO L130 PetriNetUnfolder]: 143/412 cut-off events. [2023-08-30 23:34:55,666 INFO L131 PetriNetUnfolder]: For 1167/1167 co-relation queries the response was YES. [2023-08-30 23:34:55,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1753 conditions, 412 events. 143/412 cut-off events. For 1167/1167 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2120 event pairs, 68 based on Foata normal form. 2/411 useless extension candidates. Maximal degree in co-relation 1725. Up to 326 conditions per place. [2023-08-30 23:34:55,668 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 67 selfloop transitions, 11 changer transitions 28/106 dead transitions. [2023-08-30 23:34:55,668 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 106 transitions, 1042 flow [2023-08-30 23:34:55,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 23:34:55,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 23:34:55,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1564 transitions. [2023-08-30 23:34:55,672 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37887596899224807 [2023-08-30 23:34:55,672 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1564 transitions. [2023-08-30 23:34:55,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1564 transitions. [2023-08-30 23:34:55,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:55,673 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1564 transitions. [2023-08-30 23:34:55,675 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 130.33333333333334) internal successors, (1564), 12 states have internal predecessors, (1564), 0 states have call successors, (0), 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 23:34:55,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 344.0) internal successors, (4472), 13 states have internal predecessors, (4472), 0 states have call successors, (0), 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 23:34:55,678 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 344.0) internal successors, (4472), 13 states have internal predecessors, (4472), 0 states have call successors, (0), 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 23:34:55,678 INFO L175 Difference]: Start difference. First operand has 82 places, 69 transitions, 575 flow. Second operand 12 states and 1564 transitions. [2023-08-30 23:34:55,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 106 transitions, 1042 flow [2023-08-30 23:34:55,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 106 transitions, 958 flow, removed 23 selfloop flow, removed 9 redundant places. [2023-08-30 23:34:55,683 INFO L231 Difference]: Finished difference. Result has 88 places, 70 transitions, 584 flow [2023-08-30 23:34:55,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=518, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=584, PETRI_PLACES=88, PETRI_TRANSITIONS=70} [2023-08-30 23:34:55,685 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 52 predicate places. [2023-08-30 23:34:55,685 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 70 transitions, 584 flow [2023-08-30 23:34:55,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:34:55,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:55,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:55,699 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-08-30 23:34:55,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:55,899 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:55,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:55,899 INFO L85 PathProgramCache]: Analyzing trace with hash -1838021900, now seen corresponding path program 3 times [2023-08-30 23:34:55,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:55,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1228847021] [2023-08-30 23:34:55,900 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 23:34:55,900 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:55,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:55,902 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:55,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-08-30 23:34:56,240 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 23:34:56,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:34:56,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 23:34:56,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:34:56,266 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-30 23:34:56,365 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 23:34:56,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 23:34:56,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:56,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:56,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:34:56,395 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:56,396 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:34:56,396 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-08-30 23:34:56,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 73 [2023-08-30 23:34:56,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2023-08-30 23:34:56,541 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 23:34:56,541 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:34:56,541 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:34:56,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1228847021] [2023-08-30 23:34:56,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1228847021] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:34:56,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:34:56,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 23:34:56,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885477212] [2023-08-30 23:34:56,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:34:56,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 23:34:56,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:34:56,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 23:34:56,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 23:34:57,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 344 [2023-08-30 23:34:57,300 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 70 transitions, 584 flow. Second operand has 7 states, 7 states have (on average 137.71428571428572) internal successors, (964), 7 states have internal predecessors, (964), 0 states have call successors, (0), 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 23:34:57,300 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:34:57,301 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 344 [2023-08-30 23:34:57,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:34:59,680 INFO L130 PetriNetUnfolder]: 94/319 cut-off events. [2023-08-30 23:34:59,680 INFO L131 PetriNetUnfolder]: For 940/941 co-relation queries the response was YES. [2023-08-30 23:34:59,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1325 conditions, 319 events. 94/319 cut-off events. For 940/941 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1672 event pairs, 22 based on Foata normal form. 2/317 useless extension candidates. Maximal degree in co-relation 1294. Up to 110 conditions per place. [2023-08-30 23:34:59,682 INFO L137 encePairwiseOnDemand]: 337/344 looper letters, 61 selfloop transitions, 19 changer transitions 11/95 dead transitions. [2023-08-30 23:34:59,682 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 95 transitions, 880 flow [2023-08-30 23:34:59,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 23:34:59,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 23:34:59,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 862 transitions. [2023-08-30 23:34:59,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4176356589147287 [2023-08-30 23:34:59,684 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 862 transitions. [2023-08-30 23:34:59,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 862 transitions. [2023-08-30 23:34:59,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:34:59,685 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 862 transitions. [2023-08-30 23:34:59,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 143.66666666666666) internal successors, (862), 6 states have internal predecessors, (862), 0 states have call successors, (0), 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 23:34:59,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:34:59,687 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:34:59,687 INFO L175 Difference]: Start difference. First operand has 88 places, 70 transitions, 584 flow. Second operand 6 states and 862 transitions. [2023-08-30 23:34:59,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 95 transitions, 880 flow [2023-08-30 23:34:59,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 95 transitions, 837 flow, removed 14 selfloop flow, removed 7 redundant places. [2023-08-30 23:34:59,692 INFO L231 Difference]: Finished difference. Result has 83 places, 62 transitions, 555 flow [2023-08-30 23:34:59,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=555, PETRI_PLACES=83, PETRI_TRANSITIONS=62} [2023-08-30 23:34:59,693 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 47 predicate places. [2023-08-30 23:34:59,693 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 62 transitions, 555 flow [2023-08-30 23:34:59,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.71428571428572) internal successors, (964), 7 states have internal predecessors, (964), 0 states have call successors, (0), 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 23:34:59,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:34:59,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:34:59,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-08-30 23:34:59,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:59,907 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:34:59,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:34:59,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1374990946, now seen corresponding path program 8 times [2023-08-30 23:34:59,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:34:59,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1154514026] [2023-08-30 23:34:59,908 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 23:34:59,908 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:34:59,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:34:59,909 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:34:59,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-08-30 23:35:00,329 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:35:00,329 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:35:00,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:35:00,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:35:00,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:35:00,408 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:35:00,408 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:35:00,460 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:35:00,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:35:00,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:00,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:35:00,889 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:35:01,113 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:35:01,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:35:01,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:01,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:01,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:01,231 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:01,231 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:01,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:35:01,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:35:01,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:35:01,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:35:01,763 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 23:35:01,763 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:35:01,763 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:35:01,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1154514026] [2023-08-30 23:35:01,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1154514026] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:35:01,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:35:01,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:35:01,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510945496] [2023-08-30 23:35:01,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:35:01,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:35:01,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:35:01,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:35:01,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:35:05,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:35:05,171 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 62 transitions, 555 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:05,171 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:35:05,171 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:35:05,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:35:07,700 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, RoundingMode, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 23:35:10,697 INFO L130 PetriNetUnfolder]: 111/338 cut-off events. [2023-08-30 23:35:10,697 INFO L131 PetriNetUnfolder]: For 1184/1184 co-relation queries the response was YES. [2023-08-30 23:35:10,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1410 conditions, 338 events. 111/338 cut-off events. For 1184/1184 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1628 event pairs, 65 based on Foata normal form. 2/338 useless extension candidates. Maximal degree in co-relation 1380. Up to 255 conditions per place. [2023-08-30 23:35:10,710 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 44 selfloop transitions, 10 changer transitions 34/88 dead transitions. [2023-08-30 23:35:10,710 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 88 transitions, 852 flow [2023-08-30 23:35:10,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:35:10,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:35:10,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1439 transitions. [2023-08-30 23:35:10,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38028541226215645 [2023-08-30 23:35:10,717 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1439 transitions. [2023-08-30 23:35:10,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1439 transitions. [2023-08-30 23:35:10,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:35:10,718 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1439 transitions. [2023-08-30 23:35:10,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 130.8181818181818) internal successors, (1439), 11 states have internal predecessors, (1439), 0 states have call successors, (0), 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 23:35:10,721 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:10,722 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:10,722 INFO L175 Difference]: Start difference. First operand has 83 places, 62 transitions, 555 flow. Second operand 11 states and 1439 transitions. [2023-08-30 23:35:10,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 88 transitions, 852 flow [2023-08-30 23:35:10,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 88 transitions, 791 flow, removed 18 selfloop flow, removed 8 redundant places. [2023-08-30 23:35:10,726 INFO L231 Difference]: Finished difference. Result has 85 places, 50 transitions, 432 flow [2023-08-30 23:35:10,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=432, PETRI_PLACES=85, PETRI_TRANSITIONS=50} [2023-08-30 23:35:10,726 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 49 predicate places. [2023-08-30 23:35:10,726 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 50 transitions, 432 flow [2023-08-30 23:35:10,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:10,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:35:10,727 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:35:10,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2023-08-30 23:35:10,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:10,927 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:35:10,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:35:10,928 INFO L85 PathProgramCache]: Analyzing trace with hash 2054865112, now seen corresponding path program 9 times [2023-08-30 23:35:10,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:35:10,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [975793706] [2023-08-30 23:35:10,928 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 23:35:10,929 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:10,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:35:10,929 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:35:10,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-08-30 23:35:11,283 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 23:35:11,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:35:11,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 23:35:11,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:35:11,365 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:35:11,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:35:11,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:35:11,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:11,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:35:11,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:35:11,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:11,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-08-30 23:35:12,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:12,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:12,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:12,028 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:12,029 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:12,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:35:12,150 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:35:12,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:35:12,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:35:12,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:35:12,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:35:12,586 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 23:35:12,587 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:35:12,587 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:35:12,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [975793706] [2023-08-30 23:35:12,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [975793706] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:35:12,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:35:12,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:35:12,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615888226] [2023-08-30 23:35:12,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:35:12,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:35:12,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:35:12,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:35:12,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:35:15,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-30 23:35:17,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:35:17,686 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 50 transitions, 432 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:17,686 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:35:17,686 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:35:17,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:35:23,450 INFO L130 PetriNetUnfolder]: 123/365 cut-off events. [2023-08-30 23:35:23,450 INFO L131 PetriNetUnfolder]: For 1148/1148 co-relation queries the response was YES. [2023-08-30 23:35:23,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1534 conditions, 365 events. 123/365 cut-off events. For 1148/1148 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1791 event pairs, 42 based on Foata normal form. 2/365 useless extension candidates. Maximal degree in co-relation 1505. Up to 237 conditions per place. [2023-08-30 23:35:23,452 INFO L137 encePairwiseOnDemand]: 331/344 looper letters, 60 selfloop transitions, 16 changer transitions 20/96 dead transitions. [2023-08-30 23:35:23,452 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 96 transitions, 916 flow [2023-08-30 23:35:23,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:35:23,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:35:23,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1446 transitions. [2023-08-30 23:35:23,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3821353065539112 [2023-08-30 23:35:23,457 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1446 transitions. [2023-08-30 23:35:23,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1446 transitions. [2023-08-30 23:35:23,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:35:23,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1446 transitions. [2023-08-30 23:35:23,459 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.45454545454547) internal successors, (1446), 11 states have internal predecessors, (1446), 0 states have call successors, (0), 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 23:35:23,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:23,463 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:23,463 INFO L175 Difference]: Start difference. First operand has 85 places, 50 transitions, 432 flow. Second operand 11 states and 1446 transitions. [2023-08-30 23:35:23,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 96 transitions, 916 flow [2023-08-30 23:35:23,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 96 transitions, 816 flow, removed 30 selfloop flow, removed 15 redundant places. [2023-08-30 23:35:23,467 INFO L231 Difference]: Finished difference. Result has 78 places, 57 transitions, 503 flow [2023-08-30 23:35:23,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=503, PETRI_PLACES=78, PETRI_TRANSITIONS=57} [2023-08-30 23:35:23,468 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 42 predicate places. [2023-08-30 23:35:23,468 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 57 transitions, 503 flow [2023-08-30 23:35:23,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:23,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:35:23,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:35:23,483 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-08-30 23:35:23,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:23,681 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:35:23,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:35:23,681 INFO L85 PathProgramCache]: Analyzing trace with hash 176700010, now seen corresponding path program 10 times [2023-08-30 23:35:23,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:35:23,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2061353513] [2023-08-30 23:35:23,682 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 23:35:23,682 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:23,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:35:23,683 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:35:23,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-08-30 23:35:24,055 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 23:35:24,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:35:24,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-30 23:35:24,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:35:24,101 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:35:24,124 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:35:24,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:35:24,179 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2023-08-30 23:35:24,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2023-08-30 23:35:24,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:35:24,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 22 [2023-08-30 23:35:24,588 INFO L321 Elim1Store]: treesize reduction 12, result has 42.9 percent of original size [2023-08-30 23:35:24,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 20 treesize of output 22 [2023-08-30 23:35:24,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:24,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:24,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:24,641 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:24,642 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:24,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 65 [2023-08-30 23:35:24,819 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:35:24,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:35:24,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:35:25,027 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 23:35:25,028 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:35:25,028 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:35:25,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2061353513] [2023-08-30 23:35:25,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2061353513] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:35:25,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:35:25,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-30 23:35:25,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213797971] [2023-08-30 23:35:25,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:35:25,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-30 23:35:25,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:35:25,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-30 23:35:25,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-08-30 23:35:27,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 344 [2023-08-30 23:35:27,577 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 57 transitions, 503 flow. Second operand has 11 states, 11 states have (on average 127.9090909090909) internal successors, (1407), 11 states have internal predecessors, (1407), 0 states have call successors, (0), 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 23:35:27,577 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:35:27,577 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 344 [2023-08-30 23:35:27,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:35:32,955 INFO L130 PetriNetUnfolder]: 124/370 cut-off events. [2023-08-30 23:35:32,956 INFO L131 PetriNetUnfolder]: For 1191/1191 co-relation queries the response was YES. [2023-08-30 23:35:32,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1514 conditions, 370 events. 124/370 cut-off events. For 1191/1191 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1810 event pairs, 85 based on Foata normal form. 2/370 useless extension candidates. Maximal degree in co-relation 1486. Up to 310 conditions per place. [2023-08-30 23:35:32,957 INFO L137 encePairwiseOnDemand]: 333/344 looper letters, 51 selfloop transitions, 9 changer transitions 27/87 dead transitions. [2023-08-30 23:35:32,958 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 87 transitions, 865 flow [2023-08-30 23:35:32,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 23:35:32,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 23:35:32,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1566 transitions. [2023-08-30 23:35:32,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793604651162791 [2023-08-30 23:35:32,960 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1566 transitions. [2023-08-30 23:35:32,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1566 transitions. [2023-08-30 23:35:32,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:35:32,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1566 transitions. [2023-08-30 23:35:32,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 130.5) internal successors, (1566), 12 states have internal predecessors, (1566), 0 states have call successors, (0), 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 23:35:32,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 344.0) internal successors, (4472), 13 states have internal predecessors, (4472), 0 states have call successors, (0), 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 23:35:32,965 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 344.0) internal successors, (4472), 13 states have internal predecessors, (4472), 0 states have call successors, (0), 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 23:35:32,965 INFO L175 Difference]: Start difference. First operand has 78 places, 57 transitions, 503 flow. Second operand 12 states and 1566 transitions. [2023-08-30 23:35:32,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 87 transitions, 865 flow [2023-08-30 23:35:32,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 87 transitions, 795 flow, removed 24 selfloop flow, removed 6 redundant places. [2023-08-30 23:35:32,969 INFO L231 Difference]: Finished difference. Result has 86 places, 58 transitions, 497 flow [2023-08-30 23:35:32,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=497, PETRI_PLACES=86, PETRI_TRANSITIONS=58} [2023-08-30 23:35:32,969 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 50 predicate places. [2023-08-30 23:35:32,970 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 58 transitions, 497 flow [2023-08-30 23:35:32,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 127.9090909090909) internal successors, (1407), 11 states have internal predecessors, (1407), 0 states have call successors, (0), 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 23:35:32,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:35:32,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:35:32,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-08-30 23:35:33,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:33,182 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:35:33,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:35:33,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1805889952, now seen corresponding path program 11 times [2023-08-30 23:35:33,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:35:33,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1205468675] [2023-08-30 23:35:33,183 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 23:35:33,183 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:33,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:35:33,184 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:35:33,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-08-30 23:35:33,540 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:35:33,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:35:33,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 23:35:33,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:35:33,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:35:33,605 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:35:33,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:35:33,654 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:35:33,654 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:35:33,950 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:35:34,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:34,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-08-30 23:35:34,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:34,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:34,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:34,281 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:34,281 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:34,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:35:34,467 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:35:34,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:35:34,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:35:34,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:35:34,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:35:34,860 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 23:35:34,860 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:35:34,860 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:35:34,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1205468675] [2023-08-30 23:35:34,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1205468675] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:35:34,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:35:34,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:35:34,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796022672] [2023-08-30 23:35:34,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:35:34,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:35:34,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:35:34,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:35:34,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:35:37,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:35:37,759 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 58 transitions, 497 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:37,759 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:35:37,759 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:35:37,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:35:43,222 INFO L130 PetriNetUnfolder]: 126/376 cut-off events. [2023-08-30 23:35:43,223 INFO L131 PetriNetUnfolder]: For 914/914 co-relation queries the response was YES. [2023-08-30 23:35:43,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1431 conditions, 376 events. 126/376 cut-off events. For 914/914 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1941 event pairs, 50 based on Foata normal form. 3/377 useless extension candidates. Maximal degree in co-relation 1400. Up to 239 conditions per place. [2023-08-30 23:35:43,224 INFO L137 encePairwiseOnDemand]: 331/344 looper letters, 63 selfloop transitions, 20 changer transitions 15/98 dead transitions. [2023-08-30 23:35:43,225 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 98 transitions, 899 flow [2023-08-30 23:35:43,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:35:43,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:35:43,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1444 transitions. [2023-08-30 23:35:43,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38160676532769555 [2023-08-30 23:35:43,227 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1444 transitions. [2023-08-30 23:35:43,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1444 transitions. [2023-08-30 23:35:43,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:35:43,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1444 transitions. [2023-08-30 23:35:43,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.27272727272728) internal successors, (1444), 11 states have internal predecessors, (1444), 0 states have call successors, (0), 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 23:35:43,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:43,231 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:43,231 INFO L175 Difference]: Start difference. First operand has 86 places, 58 transitions, 497 flow. Second operand 11 states and 1444 transitions. [2023-08-30 23:35:43,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 98 transitions, 899 flow [2023-08-30 23:35:43,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 98 transitions, 828 flow, removed 23 selfloop flow, removed 13 redundant places. [2023-08-30 23:35:43,234 INFO L231 Difference]: Finished difference. Result has 82 places, 63 transitions, 538 flow [2023-08-30 23:35:43,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=448, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=538, PETRI_PLACES=82, PETRI_TRANSITIONS=63} [2023-08-30 23:35:43,235 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 46 predicate places. [2023-08-30 23:35:43,235 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 63 transitions, 538 flow [2023-08-30 23:35:43,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:43,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:35:43,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:35:43,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-08-30 23:35:43,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:43,447 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:35:43,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:35:43,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1262131182, now seen corresponding path program 12 times [2023-08-30 23:35:43,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:35:43,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [223957934] [2023-08-30 23:35:43,448 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 23:35:43,448 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:43,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:35:43,450 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:35:43,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-08-30 23:35:43,819 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-30 23:35:43,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:35:43,832 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 23:35:43,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:35:43,917 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:35:43,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:35:43,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:35:43,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:43,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:35:44,203 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:35:44,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:44,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:44,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:44,386 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:44,386 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:44,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:35:44,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:44,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:35:44,700 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:35:44,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:35:44,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:35:44,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:35:44,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:35:45,037 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 23:35:45,038 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:35:45,038 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:35:45,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [223957934] [2023-08-30 23:35:45,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [223957934] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:35:45,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:35:45,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:35:45,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240798475] [2023-08-30 23:35:45,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:35:45,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:35:45,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:35:45,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:35:45,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:35:47,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:35:47,102 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 63 transitions, 538 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:47,102 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:35:47,102 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:35:47,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:35:52,702 INFO L130 PetriNetUnfolder]: 106/326 cut-off events. [2023-08-30 23:35:52,702 INFO L131 PetriNetUnfolder]: For 920/920 co-relation queries the response was YES. [2023-08-30 23:35:52,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1298 conditions, 326 events. 106/326 cut-off events. For 920/920 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1580 event pairs, 23 based on Foata normal form. 3/327 useless extension candidates. Maximal degree in co-relation 1272. Up to 150 conditions per place. [2023-08-30 23:35:52,704 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 60 selfloop transitions, 27 changer transitions 15/102 dead transitions. [2023-08-30 23:35:52,704 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 102 transitions, 953 flow [2023-08-30 23:35:52,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:35:52,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:35:52,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1444 transitions. [2023-08-30 23:35:52,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38160676532769555 [2023-08-30 23:35:52,714 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1444 transitions. [2023-08-30 23:35:52,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1444 transitions. [2023-08-30 23:35:52,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:35:52,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1444 transitions. [2023-08-30 23:35:52,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 131.27272727272728) internal successors, (1444), 11 states have internal predecessors, (1444), 0 states have call successors, (0), 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 23:35:52,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:52,719 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:35:52,719 INFO L175 Difference]: Start difference. First operand has 82 places, 63 transitions, 538 flow. Second operand 11 states and 1444 transitions. [2023-08-30 23:35:52,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 102 transitions, 953 flow [2023-08-30 23:35:52,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 102 transitions, 930 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-08-30 23:35:52,723 INFO L231 Difference]: Finished difference. Result has 86 places, 68 transitions, 642 flow [2023-08-30 23:35:52,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=642, PETRI_PLACES=86, PETRI_TRANSITIONS=68} [2023-08-30 23:35:52,723 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 50 predicate places. [2023-08-30 23:35:52,723 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 68 transitions, 642 flow [2023-08-30 23:35:52,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:52,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:35:52,724 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:35:52,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-08-30 23:35:52,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:52,936 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:35:52,936 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:35:52,936 INFO L85 PathProgramCache]: Analyzing trace with hash 2026610536, now seen corresponding path program 13 times [2023-08-30 23:35:52,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:35:52,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2012883688] [2023-08-30 23:35:52,937 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 23:35:52,937 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:35:52,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:35:52,939 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:35:52,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-08-30 23:35:53,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:35:53,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:35:53,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:35:53,487 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:35:53,499 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:35:53,500 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:35:53,547 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:35:53,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:35:53,823 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:35:53,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:53,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-08-30 23:35:54,073 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:35:54,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:35:54,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:54,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:54,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:35:54,228 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:54,229 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:35:54,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:35:54,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:35:54,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:35:54,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:35:54,675 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 23:35:54,675 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:35:54,675 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:35:54,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2012883688] [2023-08-30 23:35:54,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2012883688] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:35:54,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:35:54,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:35:54,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057065969] [2023-08-30 23:35:54,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:35:54,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:35:54,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:35:54,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:35:54,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:35:57,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:35:57,616 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 68 transitions, 642 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:35:57,616 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:35:57,616 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:35:57,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:36:02,705 INFO L130 PetriNetUnfolder]: 99/312 cut-off events. [2023-08-30 23:36:02,705 INFO L131 PetriNetUnfolder]: For 1363/1363 co-relation queries the response was YES. [2023-08-30 23:36:02,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1453 conditions, 312 events. 99/312 cut-off events. For 1363/1363 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1482 event pairs, 41 based on Foata normal form. 2/312 useless extension candidates. Maximal degree in co-relation 1425. Up to 233 conditions per place. [2023-08-30 23:36:02,707 INFO L137 encePairwiseOnDemand]: 333/344 looper letters, 64 selfloop transitions, 11 changer transitions 25/100 dead transitions. [2023-08-30 23:36:02,707 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 100 transitions, 1078 flow [2023-08-30 23:36:02,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:36:02,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:36:02,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1434 transitions. [2023-08-30 23:36:02,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37896405919661735 [2023-08-30 23:36:02,710 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1434 transitions. [2023-08-30 23:36:02,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1434 transitions. [2023-08-30 23:36:02,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:36:02,710 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1434 transitions. [2023-08-30 23:36:02,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 130.36363636363637) internal successors, (1434), 11 states have internal predecessors, (1434), 0 states have call successors, (0), 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 23:36:02,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:02,714 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:02,714 INFO L175 Difference]: Start difference. First operand has 86 places, 68 transitions, 642 flow. Second operand 11 states and 1434 transitions. [2023-08-30 23:36:02,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 100 transitions, 1078 flow [2023-08-30 23:36:02,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 100 transitions, 1033 flow, removed 12 selfloop flow, removed 6 redundant places. [2023-08-30 23:36:02,718 INFO L231 Difference]: Finished difference. Result has 94 places, 70 transitions, 686 flow [2023-08-30 23:36:02,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=686, PETRI_PLACES=94, PETRI_TRANSITIONS=70} [2023-08-30 23:36:02,719 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 58 predicate places. [2023-08-30 23:36:02,719 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 70 transitions, 686 flow [2023-08-30 23:36:02,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:02,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:36:02,719 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:36:02,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2023-08-30 23:36:02,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:02,937 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:36:02,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:36:02,938 INFO L85 PathProgramCache]: Analyzing trace with hash -580311594, now seen corresponding path program 14 times [2023-08-30 23:36:02,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:36:02,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1295136459] [2023-08-30 23:36:02,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 23:36:02,938 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:02,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:36:02,939 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:36:02,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-08-30 23:36:03,389 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:36:03,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:36:03,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 23:36:03,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:36:03,477 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:36:03,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:36:03,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:36:03,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:03,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:36:03,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:36:03,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:03,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2023-08-30 23:36:04,153 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:36:04,158 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:36:04,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:04,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:04,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:04,279 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:04,279 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:04,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:36:04,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:36:04,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 58 [2023-08-30 23:36:04,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:04,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:04,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:04,599 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:04,600 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:04,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 10 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 200 treesize of output 209 [2023-08-30 23:36:04,717 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 23:36:04,717 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:36:04,717 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:36:04,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1295136459] [2023-08-30 23:36:04,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1295136459] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:36:04,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:36:04,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:36:04,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921425028] [2023-08-30 23:36:04,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:36:04,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:36:04,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:36:04,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:36:04,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:36:07,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:36:07,961 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 70 transitions, 686 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:07,961 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:36:07,961 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:36:07,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:36:13,991 INFO L130 PetriNetUnfolder]: 90/293 cut-off events. [2023-08-30 23:36:13,991 INFO L131 PetriNetUnfolder]: For 1253/1253 co-relation queries the response was YES. [2023-08-30 23:36:13,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1366 conditions, 293 events. 90/293 cut-off events. For 1253/1253 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1383 event pairs, 36 based on Foata normal form. 2/293 useless extension candidates. Maximal degree in co-relation 1333. Up to 215 conditions per place. [2023-08-30 23:36:13,993 INFO L137 encePairwiseOnDemand]: 333/344 looper letters, 59 selfloop transitions, 11 changer transitions 26/96 dead transitions. [2023-08-30 23:36:13,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 96 transitions, 1024 flow [2023-08-30 23:36:13,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:36:13,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:36:13,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1436 transitions. [2023-08-30 23:36:13,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.379492600422833 [2023-08-30 23:36:13,996 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1436 transitions. [2023-08-30 23:36:13,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1436 transitions. [2023-08-30 23:36:13,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:36:13,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1436 transitions. [2023-08-30 23:36:13,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 130.54545454545453) internal successors, (1436), 11 states have internal predecessors, (1436), 0 states have call successors, (0), 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 23:36:13,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:13,999 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:13,999 INFO L175 Difference]: Start difference. First operand has 94 places, 70 transitions, 686 flow. Second operand 11 states and 1436 transitions. [2023-08-30 23:36:14,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 96 transitions, 1024 flow [2023-08-30 23:36:14,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 96 transitions, 965 flow, removed 22 selfloop flow, removed 7 redundant places. [2023-08-30 23:36:14,004 INFO L231 Difference]: Finished difference. Result has 96 places, 63 transitions, 597 flow [2023-08-30 23:36:14,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=645, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=597, PETRI_PLACES=96, PETRI_TRANSITIONS=63} [2023-08-30 23:36:14,005 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 60 predicate places. [2023-08-30 23:36:14,005 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 63 transitions, 597 flow [2023-08-30 23:36:14,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:14,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:36:14,005 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:36:14,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2023-08-30 23:36:14,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:14,222 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:36:14,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:36:14,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1793493772, now seen corresponding path program 15 times [2023-08-30 23:36:14,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:36:14,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [742055316] [2023-08-30 23:36:14,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 23:36:14,223 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:14,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:36:14,237 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:36:14,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-08-30 23:36:14,652 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-30 23:36:14,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:36:14,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:36:14,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:36:14,723 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:36:14,736 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:36:14,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:36:14,794 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:36:14,794 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:36:15,139 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:36:15,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:15,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:15,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:15,312 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:15,312 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:15,313 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:36:15,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:15,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:36:15,572 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:36:15,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:36:15,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 67 [2023-08-30 23:36:15,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:36:15,914 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:36:16,028 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 23:36:16,028 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:36:16,029 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:36:16,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [742055316] [2023-08-30 23:36:16,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [742055316] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:36:16,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:36:16,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:36:16,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912904239] [2023-08-30 23:36:16,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:36:16,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:36:16,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:36:16,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:36:16,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:36:18,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:36:18,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 63 transitions, 597 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:18,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:36:18,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:36:18,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:36:25,939 INFO L130 PetriNetUnfolder]: 71/237 cut-off events. [2023-08-30 23:36:25,939 INFO L131 PetriNetUnfolder]: For 997/997 co-relation queries the response was YES. [2023-08-30 23:36:25,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1115 conditions, 237 events. 71/237 cut-off events. For 997/997 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1007 event pairs, 18 based on Foata normal form. 2/237 useless extension candidates. Maximal degree in co-relation 1082. Up to 130 conditions per place. [2023-08-30 23:36:25,940 INFO L137 encePairwiseOnDemand]: 333/344 looper letters, 49 selfloop transitions, 13 changer transitions 23/85 dead transitions. [2023-08-30 23:36:25,940 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 85 transitions, 844 flow [2023-08-30 23:36:25,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:36:25,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:36:25,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1436 transitions. [2023-08-30 23:36:25,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.379492600422833 [2023-08-30 23:36:25,943 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1436 transitions. [2023-08-30 23:36:25,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1436 transitions. [2023-08-30 23:36:25,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:36:25,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1436 transitions. [2023-08-30 23:36:25,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 130.54545454545453) internal successors, (1436), 11 states have internal predecessors, (1436), 0 states have call successors, (0), 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 23:36:25,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:25,946 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:25,946 INFO L175 Difference]: Start difference. First operand has 96 places, 63 transitions, 597 flow. Second operand 11 states and 1436 transitions. [2023-08-30 23:36:25,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 85 transitions, 844 flow [2023-08-30 23:36:25,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 85 transitions, 790 flow, removed 14 selfloop flow, removed 10 redundant places. [2023-08-30 23:36:25,950 INFO L231 Difference]: Finished difference. Result has 93 places, 54 transitions, 492 flow [2023-08-30 23:36:25,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=492, PETRI_PLACES=93, PETRI_TRANSITIONS=54} [2023-08-30 23:36:25,952 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 57 predicate places. [2023-08-30 23:36:25,952 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 54 transitions, 492 flow [2023-08-30 23:36:25,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:25,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:36:25,953 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:36:25,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2023-08-30 23:36:26,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:26,169 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:36:26,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:36:26,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1037951086, now seen corresponding path program 16 times [2023-08-30 23:36:26,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:36:26,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1465736068] [2023-08-30 23:36:26,170 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 23:36:26,170 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:26,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:36:26,171 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:36:26,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-08-30 23:36:26,701 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 23:36:26,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:36:26,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-30 23:36:26,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:36:26,745 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:36:26,757 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:36:26,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:36:26,809 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:36:26,810 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:36:26,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:26,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:36:27,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:36:27,438 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:36:27,438 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:36:27,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:27,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:27,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:27,525 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:27,525 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:27,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:36:27,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:36:27,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:36:27,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:36:27,985 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 23:36:27,986 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:36:27,986 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:36:27,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1465736068] [2023-08-30 23:36:27,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1465736068] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:36:27,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:36:27,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:36:27,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972579226] [2023-08-30 23:36:27,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:36:27,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:36:27,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:36:27,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:36:27,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:36:31,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:36:31,144 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 54 transitions, 492 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:31,144 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:36:31,144 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:36:31,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:36:35,799 INFO L130 PetriNetUnfolder]: 53/196 cut-off events. [2023-08-30 23:36:35,800 INFO L131 PetriNetUnfolder]: For 770/770 co-relation queries the response was YES. [2023-08-30 23:36:35,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 926 conditions, 196 events. 53/196 cut-off events. For 770/770 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 794 event pairs, 21 based on Foata normal form. 0/194 useless extension candidates. Maximal degree in co-relation 894. Up to 161 conditions per place. [2023-08-30 23:36:35,802 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 59 selfloop transitions, 15 changer transitions 0/74 dead transitions. [2023-08-30 23:36:35,802 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 74 transitions, 743 flow [2023-08-30 23:36:35,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:36:35,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:36:35,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1426 transitions. [2023-08-30 23:36:35,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37684989429175475 [2023-08-30 23:36:35,805 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1426 transitions. [2023-08-30 23:36:35,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1426 transitions. [2023-08-30 23:36:35,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:36:35,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1426 transitions. [2023-08-30 23:36:35,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 129.63636363636363) internal successors, (1426), 11 states have internal predecessors, (1426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 23:36:35,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:35,808 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:35,809 INFO L175 Difference]: Start difference. First operand has 93 places, 54 transitions, 492 flow. Second operand 11 states and 1426 transitions. [2023-08-30 23:36:35,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 74 transitions, 743 flow [2023-08-30 23:36:35,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 74 transitions, 677 flow, removed 18 selfloop flow, removed 10 redundant places. [2023-08-30 23:36:35,816 INFO L231 Difference]: Finished difference. Result has 95 places, 61 transitions, 540 flow [2023-08-30 23:36:35,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=540, PETRI_PLACES=95, PETRI_TRANSITIONS=61} [2023-08-30 23:36:35,817 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 59 predicate places. [2023-08-30 23:36:35,817 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 61 transitions, 540 flow [2023-08-30 23:36:35,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:35,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:36:35,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:36:35,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2023-08-30 23:36:36,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:36,033 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:36:36,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:36:36,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1037951070, now seen corresponding path program 4 times [2023-08-30 23:36:36,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:36:36,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [683454941] [2023-08-30 23:36:36,034 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 23:36:36,034 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:36,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:36:36,035 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:36:36,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-08-30 23:36:36,480 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 23:36:36,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:36:36,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-30 23:36:36,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:36:36,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-08-30 23:36:36,609 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-08-30 23:36:36,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2023-08-30 23:36:36,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:36,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:36,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:36,671 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:36,671 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:36,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 33 [2023-08-30 23:36:36,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 29 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 73 [2023-08-30 23:36:36,806 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2023-08-30 23:36:36,834 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 23:36:36,834 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:36:36,834 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:36:36,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [683454941] [2023-08-30 23:36:36,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [683454941] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:36:36,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:36:36,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 23:36:36,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867836813] [2023-08-30 23:36:36,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:36:36,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 23:36:36,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:36:36,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 23:36:36,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 23:36:37,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 344 [2023-08-30 23:36:37,670 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 61 transitions, 540 flow. Second operand has 7 states, 7 states have (on average 137.71428571428572) internal successors, (964), 7 states have internal predecessors, (964), 0 states have call successors, (0), 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 23:36:37,670 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:36:37,670 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 344 [2023-08-30 23:36:37,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:36:40,547 INFO L130 PetriNetUnfolder]: 45/194 cut-off events. [2023-08-30 23:36:40,548 INFO L131 PetriNetUnfolder]: For 724/725 co-relation queries the response was YES. [2023-08-30 23:36:40,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 869 conditions, 194 events. 45/194 cut-off events. For 724/725 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 853 event pairs, 21 based on Foata normal form. 2/194 useless extension candidates. Maximal degree in co-relation 836. Up to 86 conditions per place. [2023-08-30 23:36:40,550 INFO L137 encePairwiseOnDemand]: 338/344 looper letters, 46 selfloop transitions, 16 changer transitions 5/72 dead transitions. [2023-08-30 23:36:40,550 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 72 transitions, 714 flow [2023-08-30 23:36:40,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 23:36:40,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 23:36:40,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 847 transitions. [2023-08-30 23:36:40,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4103682170542636 [2023-08-30 23:36:40,552 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 847 transitions. [2023-08-30 23:36:40,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 847 transitions. [2023-08-30 23:36:40,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:36:40,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 847 transitions. [2023-08-30 23:36:40,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 141.16666666666666) internal successors, (847), 6 states have internal predecessors, (847), 0 states have call successors, (0), 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 23:36:40,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:36:40,555 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 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 23:36:40,555 INFO L175 Difference]: Start difference. First operand has 95 places, 61 transitions, 540 flow. Second operand 6 states and 847 transitions. [2023-08-30 23:36:40,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 72 transitions, 714 flow [2023-08-30 23:36:40,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 72 transitions, 660 flow, removed 10 selfloop flow, removed 5 redundant places. [2023-08-30 23:36:40,558 INFO L231 Difference]: Finished difference. Result has 97 places, 57 transitions, 506 flow [2023-08-30 23:36:40,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=506, PETRI_PLACES=97, PETRI_TRANSITIONS=57} [2023-08-30 23:36:40,558 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 61 predicate places. [2023-08-30 23:36:40,558 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 57 transitions, 506 flow [2023-08-30 23:36:40,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.71428571428572) internal successors, (964), 7 states have internal predecessors, (964), 0 states have call successors, (0), 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 23:36:40,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:36:40,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:36:40,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2023-08-30 23:36:40,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:40,772 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:36:40,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:36:40,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1059341694, now seen corresponding path program 17 times [2023-08-30 23:36:40,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:36:40,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [497570121] [2023-08-30 23:36:40,773 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 23:36:40,773 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:40,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:36:40,774 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:36:40,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2023-08-30 23:36:41,174 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:36:41,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:36:41,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:36:41,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:36:41,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:36:41,243 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:36:41,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:36:41,297 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:36:41,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:36:41,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:41,459 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:36:41,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:36:41,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:41,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:41,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:41,933 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:41,933 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:41,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:36:42,052 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:36:42,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:36:42,208 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:36:42,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:36:42,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:36:42,505 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 23:36:42,505 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:36:42,506 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:36:42,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [497570121] [2023-08-30 23:36:42,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [497570121] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:36:42,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:36:42,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:36:42,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420513961] [2023-08-30 23:36:42,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:36:42,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:36:42,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:36:42,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:36:42,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:36:44,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:36:44,710 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 57 transitions, 506 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:44,710 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:36:44,710 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:36:44,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:36:49,963 INFO L130 PetriNetUnfolder]: 51/201 cut-off events. [2023-08-30 23:36:49,963 INFO L131 PetriNetUnfolder]: For 785/785 co-relation queries the response was YES. [2023-08-30 23:36:49,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 904 conditions, 201 events. 51/201 cut-off events. For 785/785 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 849 event pairs, 23 based on Foata normal form. 1/201 useless extension candidates. Maximal degree in co-relation 872. Up to 147 conditions per place. [2023-08-30 23:36:49,964 INFO L137 encePairwiseOnDemand]: 333/344 looper letters, 51 selfloop transitions, 15 changer transitions 10/76 dead transitions. [2023-08-30 23:36:49,964 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 76 transitions, 759 flow [2023-08-30 23:36:49,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:36:49,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:36:49,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1427 transitions. [2023-08-30 23:36:49,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3771141649048626 [2023-08-30 23:36:49,967 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1427 transitions. [2023-08-30 23:36:49,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1427 transitions. [2023-08-30 23:36:49,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:36:49,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1427 transitions. [2023-08-30 23:36:49,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 129.72727272727272) internal successors, (1427), 11 states have internal predecessors, (1427), 0 states have call successors, (0), 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 23:36:49,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:49,970 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:36:49,970 INFO L175 Difference]: Start difference. First operand has 97 places, 57 transitions, 506 flow. Second operand 11 states and 1427 transitions. [2023-08-30 23:36:49,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 76 transitions, 759 flow [2023-08-30 23:36:49,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 76 transitions, 724 flow, removed 10 selfloop flow, removed 6 redundant places. [2023-08-30 23:36:49,974 INFO L231 Difference]: Finished difference. Result has 101 places, 58 transitions, 543 flow [2023-08-30 23:36:49,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=543, PETRI_PLACES=101, PETRI_TRANSITIONS=58} [2023-08-30 23:36:49,974 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 65 predicate places. [2023-08-30 23:36:49,974 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 58 transitions, 543 flow [2023-08-30 23:36:49,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:49,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:36:49,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:36:49,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2023-08-30 23:36:50,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:50,181 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:36:50,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:36:50,181 INFO L85 PathProgramCache]: Analyzing trace with hash -785293328, now seen corresponding path program 18 times [2023-08-30 23:36:50,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:36:50,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [742954553] [2023-08-30 23:36:50,182 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 23:36:50,182 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:36:50,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:36:50,183 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:36:50,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2023-08-30 23:36:50,665 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-30 23:36:50,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:36:50,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:36:50,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:36:50,776 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:36:50,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:36:50,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:36:50,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:50,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:36:50,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:50,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:36:51,250 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:36:51,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:51,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:51,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:36:51,419 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:51,419 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:36:51,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:36:51,615 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:36:51,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:36:51,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:36:51,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:36:51,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:36:51,985 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 23:36:51,985 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:36:51,985 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:36:51,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [742954553] [2023-08-30 23:36:51,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [742954553] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:36:51,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:36:51,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:36:51,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283354325] [2023-08-30 23:36:51,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:36:51,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:36:51,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:36:51,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:36:51,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:36:55,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:36:55,041 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 58 transitions, 543 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:36:55,041 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:36:55,041 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:36:55,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:37:02,034 INFO L130 PetriNetUnfolder]: 51/199 cut-off events. [2023-08-30 23:37:02,034 INFO L131 PetriNetUnfolder]: For 746/746 co-relation queries the response was YES. [2023-08-30 23:37:02,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 925 conditions, 199 events. 51/199 cut-off events. For 746/746 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 836 event pairs, 24 based on Foata normal form. 0/198 useless extension candidates. Maximal degree in co-relation 892. Up to 133 conditions per place. [2023-08-30 23:37:02,036 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 59 selfloop transitions, 18 changer transitions 1/78 dead transitions. [2023-08-30 23:37:02,036 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 78 transitions, 819 flow [2023-08-30 23:37:02,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:37:02,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:37:02,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1430 transitions. [2023-08-30 23:37:02,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37790697674418605 [2023-08-30 23:37:02,050 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1430 transitions. [2023-08-30 23:37:02,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1430 transitions. [2023-08-30 23:37:02,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:37:02,050 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1430 transitions. [2023-08-30 23:37:02,051 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 130.0) internal successors, (1430), 11 states have internal predecessors, (1430), 0 states have call successors, (0), 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 23:37:02,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:37:02,053 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:37:02,053 INFO L175 Difference]: Start difference. First operand has 101 places, 58 transitions, 543 flow. Second operand 11 states and 1430 transitions. [2023-08-30 23:37:02,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 78 transitions, 819 flow [2023-08-30 23:37:02,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 78 transitions, 771 flow, removed 11 selfloop flow, removed 9 redundant places. [2023-08-30 23:37:02,057 INFO L231 Difference]: Finished difference. Result has 102 places, 63 transitions, 599 flow [2023-08-30 23:37:02,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=505, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=599, PETRI_PLACES=102, PETRI_TRANSITIONS=63} [2023-08-30 23:37:02,058 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 66 predicate places. [2023-08-30 23:37:02,058 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 63 transitions, 599 flow [2023-08-30 23:37:02,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:37:02,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:37:02,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:37:02,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2023-08-30 23:37:02,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:37:02,271 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:37:02,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:37:02,271 INFO L85 PathProgramCache]: Analyzing trace with hash 180939026, now seen corresponding path program 19 times [2023-08-30 23:37:02,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:37:02,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [456223500] [2023-08-30 23:37:02,272 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 23:37:02,272 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:37:02,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:37:02,273 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:37:02,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2023-08-30 23:37:02,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 23:37:02,702 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:37:02,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:37:02,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:37:02,779 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:37:02,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:37:02,828 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:37:02,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:37:02,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:02,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:37:03,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:37:03,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:03,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:03,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:03,450 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:37:03,451 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:37:03,451 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:37:03,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:37:03,739 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:37:03,739 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:37:03,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:37:03,942 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:37:04,000 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 23:37:04,000 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:37:04,000 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:37:04,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [456223500] [2023-08-30 23:37:04,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [456223500] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:37:04,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:37:04,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:37:04,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535619268] [2023-08-30 23:37:04,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:37:04,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:37:04,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:37:04,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:37:04,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2023-08-30 23:37:06,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 344 [2023-08-30 23:37:06,223 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 63 transitions, 599 flow. Second operand has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:37:06,223 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 23:37:06,223 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 344 [2023-08-30 23:37:06,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 23:37:10,463 INFO L130 PetriNetUnfolder]: 50/202 cut-off events. [2023-08-30 23:37:10,463 INFO L131 PetriNetUnfolder]: For 757/757 co-relation queries the response was YES. [2023-08-30 23:37:10,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 929 conditions, 202 events. 50/202 cut-off events. For 757/757 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 860 event pairs, 24 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 897. Up to 139 conditions per place. [2023-08-30 23:37:10,464 INFO L137 encePairwiseOnDemand]: 332/344 looper letters, 62 selfloop transitions, 18 changer transitions 0/80 dead transitions. [2023-08-30 23:37:10,464 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 80 transitions, 850 flow [2023-08-30 23:37:10,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 23:37:10,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 23:37:10,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1428 transitions. [2023-08-30 23:37:10,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3773784355179704 [2023-08-30 23:37:10,467 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1428 transitions. [2023-08-30 23:37:10,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1428 transitions. [2023-08-30 23:37:10,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 23:37:10,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1428 transitions. [2023-08-30 23:37:10,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 129.8181818181818) internal successors, (1428), 11 states have internal predecessors, (1428), 0 states have call successors, (0), 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 23:37:10,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:37:10,470 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 344.0) internal successors, (4128), 12 states have internal predecessors, (4128), 0 states have call successors, (0), 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 23:37:10,471 INFO L175 Difference]: Start difference. First operand has 102 places, 63 transitions, 599 flow. Second operand 11 states and 1428 transitions. [2023-08-30 23:37:10,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 80 transitions, 850 flow [2023-08-30 23:37:10,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 80 transitions, 792 flow, removed 13 selfloop flow, removed 8 redundant places. [2023-08-30 23:37:10,474 INFO L231 Difference]: Finished difference. Result has 106 places, 65 transitions, 623 flow [2023-08-30 23:37:10,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=547, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=623, PETRI_PLACES=106, PETRI_TRANSITIONS=65} [2023-08-30 23:37:10,475 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 70 predicate places. [2023-08-30 23:37:10,475 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 65 transitions, 623 flow [2023-08-30 23:37:10,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 126.75) internal successors, (1521), 12 states have internal predecessors, (1521), 0 states have call successors, (0), 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 23:37:10,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 23:37:10,475 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 23:37:10,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2023-08-30 23:37:10,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:37:10,687 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (and 5 more)] === [2023-08-30 23:37:10,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 23:37:10,688 INFO L85 PathProgramCache]: Analyzing trace with hash -385964318, now seen corresponding path program 20 times [2023-08-30 23:37:10,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-30 23:37:10,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [357087644] [2023-08-30 23:37:10,688 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 23:37:10,688 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-30 23:37:10,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-30 23:37:10,689 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-30 23:37:10,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2023-08-30 23:37:11,181 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-30 23:37:11,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 23:37:11,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-30 23:37:11,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 23:37:11,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 28 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 63 [2023-08-30 23:37:11,249 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-30 23:37:11,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-08-30 23:37:11,302 INFO L321 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2023-08-30 23:37:11,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2023-08-30 23:37:11,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:11,467 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 51 [2023-08-30 23:37:11,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 28 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 81 [2023-08-30 23:37:11,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:11,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:11,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 23:37:11,926 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:37:11,927 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 23:37:11,930 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2023-08-30 23:37:12,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 28 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 105 [2023-08-30 23:37:12,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 113 [2023-08-30 23:37:12,328 INFO L321 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2023-08-30 23:37:12,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 31 [2023-08-30 23:37:12,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 211 [2023-08-30 23:37:12,509 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 23:37:12,509 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 23:37:12,509 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-30 23:37:12,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [357087644] [2023-08-30 23:37:12,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [357087644] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 23:37:12,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 23:37:12,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-30 23:37:12,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889670266] [2023-08-30 23:37:12,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 23:37:12,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-30 23:37:12,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-30 23:37:12,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-30 23:37:12,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 Killed by 15