/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.signed.integer.overflows true -i ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 09:53:33,503 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 09:53:33,583 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-27 09:53:33,589 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 09:53:33,589 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 09:53:33,616 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 09:53:33,617 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 09:53:33,617 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 09:53:33,617 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 09:53:33,621 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 09:53:33,621 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 09:53:33,621 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 09:53:33,622 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 09:53:33,623 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 09:53:33,623 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 09:53:33,623 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 09:53:33,623 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 09:53:33,624 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 09:53:33,624 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 09:53:33,624 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 09:53:33,624 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 09:53:33,625 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 09:53:33,625 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 09:53:33,626 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 09:53:33,626 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 09:53:33,626 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 09:53:33,626 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 09:53:33,626 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 09:53:33,627 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 09:53:33,627 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 09:53:33,628 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 09:53:33,628 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 09:53:33,628 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 09:53:33,628 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 09:53:33,628 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 09:53:33,628 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of signed integer overflows -> true [2023-08-27 09:53:33,928 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 09:53:33,944 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 09:53:33,947 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 09:53:33,948 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 09:53:33,949 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 09:53:33,950 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-08-27 09:53:35,142 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 09:53:35,401 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 09:53:35,402 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-08-27 09:53:35,413 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d1ca7578/702c2f8c342c4fe4ac8db9f1c23853e0/FLAG1f3d70880 [2023-08-27 09:53:35,424 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d1ca7578/702c2f8c342c4fe4ac8db9f1c23853e0 [2023-08-27 09:53:35,425 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 09:53:35,426 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 09:53:35,427 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 09:53:35,428 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 09:53:35,430 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 09:53:35,430 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,431 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@55c5c620 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35, skipping insertion in model container [2023-08-27 09:53:35,431 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,465 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 09:53:35,596 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-27 09:53:35,746 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 09:53:35,755 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 09:53:35,778 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-27 09:53:35,784 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [270] [2023-08-27 09:53:35,793 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [270] [2023-08-27 09:53:35,801 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [705] [2023-08-27 09:53:35,802 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [706] [2023-08-27 09:53:35,802 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [707] [2023-08-27 09:53:35,803 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [713] [2023-08-27 09:53:35,803 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [716] [2023-08-27 09:53:35,806 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 09:53:35,843 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 09:53:35,844 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 09:53:35,844 WARN L669 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-27 09:53:35,850 INFO L206 MainTranslator]: Completed translation [2023-08-27 09:53:35,850 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35 WrapperNode [2023-08-27 09:53:35,850 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 09:53:35,851 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 09:53:35,852 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 09:53:35,852 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 09:53:35,857 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,880 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,902 INFO L138 Inliner]: procedures = 173, calls = 25, calls flagged for inlining = 6, calls inlined = 9, statements flattened = 115 [2023-08-27 09:53:35,902 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 09:53:35,903 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 09:53:35,903 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 09:53:35,903 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 09:53:35,909 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,909 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,911 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,911 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,916 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,918 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,920 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,921 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,923 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 09:53:35,924 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 09:53:35,924 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 09:53:35,924 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 09:53:35,925 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (1/1) ... [2023-08-27 09:53:35,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 09:53:35,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:53:35,973 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-27 09:53:35,994 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-27 09:53:36,006 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 09:53:36,007 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-27 09:53:36,007 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-27 09:53:36,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 09:53:36,007 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-27 09:53:36,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 09:53:36,009 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 09:53:36,009 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 09:53:36,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 09:53:36,009 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-27 09:53:36,009 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 09:53:36,009 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 09:53:36,011 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-27 09:53:36,133 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 09:53:36,136 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 09:53:36,353 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 09:53:36,461 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 09:53:36,461 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-27 09:53:36,463 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 09:53:36 BoogieIcfgContainer [2023-08-27 09:53:36,463 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 09:53:36,468 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 09:53:36,468 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 09:53:36,470 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 09:53:36,470 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 09:53:35" (1/3) ... [2023-08-27 09:53:36,471 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65e61c62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 09:53:36, skipping insertion in model container [2023-08-27 09:53:36,471 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:53:35" (2/3) ... [2023-08-27 09:53:36,471 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65e61c62 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 09:53:36, skipping insertion in model container [2023-08-27 09:53:36,471 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 09:53:36" (3/3) ... [2023-08-27 09:53:36,473 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs.i [2023-08-27 09:53:36,485 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 09:53:36,486 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-08-27 09:53:36,486 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 09:53:36,575 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-27 09:53:36,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:36,634 INFO L124 PetriNetUnfolderBase]: 11/118 cut-off events. [2023-08-27 09:53:36,634 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:36,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 118 events. 11/118 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 269 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 63. Up to 4 conditions per place. [2023-08-27 09:53:36,638 INFO L82 GeneralOperation]: Start removeDead. Operand has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:36,642 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:36,644 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:53:36,652 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:36,654 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:36,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:36,683 INFO L124 PetriNetUnfolderBase]: 11/118 cut-off events. [2023-08-27 09:53:36,684 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:36,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 118 events. 11/118 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 269 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 63. Up to 4 conditions per place. [2023-08-27 09:53:36,688 INFO L119 LiptonReduction]: Number of co-enabled transitions 1806 [2023-08-27 09:53:37,907 INFO L134 LiptonReduction]: Checked pairs total: 5663 [2023-08-27 09:53:37,908 INFO L136 LiptonReduction]: Total number of compositions: 60 [2023-08-27 09:53:37,919 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 09:53:37,924 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4cf3c34b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:53:37,925 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-27 09:53:37,929 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:53:37,930 INFO L124 PetriNetUnfolderBase]: 4/20 cut-off events. [2023-08-27 09:53:37,930 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:37,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:37,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 09:53:37,931 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:37,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:37,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1114757061, now seen corresponding path program 1 times [2023-08-27 09:53:37,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:37,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979948563] [2023-08-27 09:53:37,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:37,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:38,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:38,242 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-27 09:53:38,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:38,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979948563] [2023-08-27 09:53:38,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979948563] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:38,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:38,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:53:38,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894224822] [2023-08-27 09:53:38,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:38,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:53:38,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:38,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:53:38,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:53:38,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 138 [2023-08-27 09:53:38,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 34 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:38,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 138 [2023-08-27 09:53:38,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:38,393 INFO L124 PetriNetUnfolderBase]: 130/278 cut-off events. [2023-08-27 09:53:38,393 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:38,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 561 conditions, 278 events. 130/278 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 976 event pairs, 66 based on Foata normal form. 7/239 useless extension candidates. Maximal degree in co-relation 528. Up to 204 conditions per place. [2023-08-27 09:53:38,396 INFO L140 encePairwiseOnDemand]: 126/138 looper letters, 32 selfloop transitions, 4 changer transitions 13/49 dead transitions. [2023-08-27 09:53:38,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 49 transitions, 199 flow [2023-08-27 09:53:38,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:53:38,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:53:38,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2023-08-27 09:53:38,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241545893719807 [2023-08-27 09:53:38,412 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 217 transitions. [2023-08-27 09:53:38,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 217 transitions. [2023-08-27 09:53:38,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:38,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 217 transitions. [2023-08-27 09:53:38,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 72.33333333333333) internal successors, (217), 3 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 138.0) internal successors, (552), 4 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,426 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 138.0) internal successors, (552), 4 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,427 INFO L175 Difference]: Start difference. First operand has 31 places, 34 transitions, 73 flow. Second operand 3 states and 217 transitions. [2023-08-27 09:53:38,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 49 transitions, 199 flow [2023-08-27 09:53:38,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 49 transitions, 199 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 09:53:38,431 INFO L231 Difference]: Finished difference. Result has 33 places, 27 transitions, 81 flow [2023-08-27 09:53:38,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=61, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=33, PETRI_TRANSITIONS=27} [2023-08-27 09:53:38,437 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-27 09:53:38,438 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 27 transitions, 81 flow [2023-08-27 09:53:38,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:38,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:38,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 09:53:38,439 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:38,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:38,440 INFO L85 PathProgramCache]: Analyzing trace with hash -716125040, now seen corresponding path program 1 times [2023-08-27 09:53:38,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:38,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708888218] [2023-08-27 09:53:38,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:38,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:38,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:38,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:53:38,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:38,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708888218] [2023-08-27 09:53:38,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708888218] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:38,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:38,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:53:38,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481900903] [2023-08-27 09:53:38,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:38,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:53:38,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:38,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:53:38,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:53:38,760 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 138 [2023-08-27 09:53:38,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 27 transitions, 81 flow. Second operand has 5 states, 5 states have (on average 56.2) internal successors, (281), 5 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:38,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 138 [2023-08-27 09:53:38,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:38,878 INFO L124 PetriNetUnfolderBase]: 67/186 cut-off events. [2023-08-27 09:53:38,878 INFO L125 PetriNetUnfolderBase]: For 33/39 co-relation queries the response was YES. [2023-08-27 09:53:38,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400 conditions, 186 events. 67/186 cut-off events. For 33/39 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 680 event pairs, 18 based on Foata normal form. 6/165 useless extension candidates. Maximal degree in co-relation 366. Up to 94 conditions per place. [2023-08-27 09:53:38,883 INFO L140 encePairwiseOnDemand]: 132/138 looper letters, 20 selfloop transitions, 3 changer transitions 18/49 dead transitions. [2023-08-27 09:53:38,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 49 transitions, 207 flow [2023-08-27 09:53:38,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:53:38,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:53:38,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 312 transitions. [2023-08-27 09:53:38,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45217391304347826 [2023-08-27 09:53:38,888 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 312 transitions. [2023-08-27 09:53:38,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 312 transitions. [2023-08-27 09:53:38,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:38,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 312 transitions. [2023-08-27 09:53:38,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 62.4) internal successors, (312), 5 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 138.0) internal successors, (828), 6 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,895 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 138.0) internal successors, (828), 6 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,895 INFO L175 Difference]: Start difference. First operand has 33 places, 27 transitions, 81 flow. Second operand 5 states and 312 transitions. [2023-08-27 09:53:38,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 49 transitions, 207 flow [2023-08-27 09:53:38,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 49 transitions, 199 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 09:53:38,900 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 89 flow [2023-08-27 09:53:38,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=89, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-08-27 09:53:38,902 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 3 predicate places. [2023-08-27 09:53:38,905 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 89 flow [2023-08-27 09:53:38,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 56.2) internal successors, (281), 5 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:38,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:38,906 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:38,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-27 09:53:38,906 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:38,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:38,907 INFO L85 PathProgramCache]: Analyzing trace with hash 686242982, now seen corresponding path program 2 times [2023-08-27 09:53:38,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:38,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292370737] [2023-08-27 09:53:38,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:38,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:38,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:39,122 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:53:39,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:39,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292370737] [2023-08-27 09:53:39,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292370737] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:39,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:39,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:53:39,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664592117] [2023-08-27 09:53:39,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:39,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:53:39,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:39,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:53:39,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:53:39,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 138 [2023-08-27 09:53:39,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 89 flow. Second operand has 5 states, 5 states have (on average 55.2) internal successors, (276), 5 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:39,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:39,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 138 [2023-08-27 09:53:39,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:39,183 INFO L124 PetriNetUnfolderBase]: 23/72 cut-off events. [2023-08-27 09:53:39,183 INFO L125 PetriNetUnfolderBase]: For 13/15 co-relation queries the response was YES. [2023-08-27 09:53:39,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 72 events. 23/72 cut-off events. For 13/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 123 event pairs, 7 based on Foata normal form. 2/67 useless extension candidates. Maximal degree in co-relation 148. Up to 18 conditions per place. [2023-08-27 09:53:39,183 INFO L140 encePairwiseOnDemand]: 133/138 looper letters, 0 selfloop transitions, 0 changer transitions 29/29 dead transitions. [2023-08-27 09:53:39,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 133 flow [2023-08-27 09:53:39,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:53:39,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:53:39,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 289 transitions. [2023-08-27 09:53:39,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41884057971014493 [2023-08-27 09:53:39,185 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 289 transitions. [2023-08-27 09:53:39,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 289 transitions. [2023-08-27 09:53:39,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:39,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 289 transitions. [2023-08-27 09:53:39,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 57.8) internal successors, (289), 5 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:39,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 138.0) internal successors, (828), 6 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:39,188 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 138.0) internal successors, (828), 6 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:39,188 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 89 flow. Second operand 5 states and 289 transitions. [2023-08-27 09:53:39,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 133 flow [2023-08-27 09:53:39,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 113 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-08-27 09:53:39,191 INFO L231 Difference]: Finished difference. Result has 30 places, 0 transitions, 0 flow [2023-08-27 09:53:39,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=138, PETRI_DIFFERENCE_MINUEND_FLOW=55, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=30, PETRI_TRANSITIONS=0} [2023-08-27 09:53:39,192 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2023-08-27 09:53:39,193 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 0 transitions, 0 flow [2023-08-27 09:53:39,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 55.2) internal successors, (276), 5 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:39,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONASSERT (2 of 3 remaining) [2023-08-27 09:53:39,199 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (1 of 3 remaining) [2023-08-27 09:53:39,200 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONASSERT (0 of 3 remaining) [2023-08-27 09:53:39,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-27 09:53:39,200 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1] [2023-08-27 09:53:39,202 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-08-27 09:53:39,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:39,216 INFO L124 PetriNetUnfolderBase]: 11/118 cut-off events. [2023-08-27 09:53:39,216 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:39,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 118 events. 11/118 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 269 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 63. Up to 4 conditions per place. [2023-08-27 09:53:39,217 INFO L82 GeneralOperation]: Start removeDead. Operand has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:39,217 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:39,217 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:53:39,218 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:39,218 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:39,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 78 transitions, 161 flow [2023-08-27 09:53:39,225 INFO L124 PetriNetUnfolderBase]: 11/118 cut-off events. [2023-08-27 09:53:39,225 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:39,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 118 events. 11/118 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 269 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 63. Up to 4 conditions per place. [2023-08-27 09:53:39,227 INFO L119 LiptonReduction]: Number of co-enabled transitions 1806 [2023-08-27 09:53:40,262 INFO L134 LiptonReduction]: Checked pairs total: 5801 [2023-08-27 09:53:40,263 INFO L136 LiptonReduction]: Total number of compositions: 60 [2023-08-27 09:53:40,264 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-27 09:53:40,265 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4cf3c34b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:53:40,265 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-27 09:53:40,268 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:53:40,268 INFO L124 PetriNetUnfolderBase]: 5/24 cut-off events. [2023-08-27 09:53:40,268 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:53:40,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:40,268 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-27 09:53:40,268 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-27 09:53:40,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:40,269 INFO L85 PathProgramCache]: Analyzing trace with hash 657928175, now seen corresponding path program 1 times [2023-08-27 09:53:40,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:40,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661388815] [2023-08-27 09:53:40,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:40,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:40,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 09:53:40,277 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-27 09:53:40,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 09:53:40,294 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-27 09:53:40,294 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-27 09:53:40,295 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-27 09:53:40,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 09:53:40,295 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-27 09:53:40,296 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-27 09:53:40,296 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-27 09:53:40,296 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-27 09:53:40,312 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-27 09:53:40,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 100 transitions, 212 flow [2023-08-27 09:53:40,327 INFO L124 PetriNetUnfolderBase]: 18/182 cut-off events. [2023-08-27 09:53:40,327 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:53:40,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192 conditions, 182 events. 18/182 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 511 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 119. Up to 6 conditions per place. [2023-08-27 09:53:40,328 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 100 transitions, 212 flow [2023-08-27 09:53:40,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 100 transitions, 212 flow [2023-08-27 09:53:40,330 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:53:40,330 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 100 transitions, 212 flow [2023-08-27 09:53:40,330 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 100 transitions, 212 flow [2023-08-27 09:53:40,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 100 transitions, 212 flow [2023-08-27 09:53:40,342 INFO L124 PetriNetUnfolderBase]: 18/182 cut-off events. [2023-08-27 09:53:40,342 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:53:40,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192 conditions, 182 events. 18/182 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 511 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 119. Up to 6 conditions per place. [2023-08-27 09:53:40,346 INFO L119 LiptonReduction]: Number of co-enabled transitions 4536 [2023-08-27 09:53:41,396 INFO L134 LiptonReduction]: Checked pairs total: 13741 [2023-08-27 09:53:41,396 INFO L136 LiptonReduction]: Total number of compositions: 74 [2023-08-27 09:53:41,398 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 09:53:41,398 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4cf3c34b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:53:41,398 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-27 09:53:41,401 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:53:41,401 INFO L124 PetriNetUnfolderBase]: 4/21 cut-off events. [2023-08-27 09:53:41,401 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 09:53:41,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:41,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 09:53:41,401 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:41,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:41,402 INFO L85 PathProgramCache]: Analyzing trace with hash 2134826566, now seen corresponding path program 1 times [2023-08-27 09:53:41,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:41,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420155961] [2023-08-27 09:53:41,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:41,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:41,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:41,436 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-27 09:53:41,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:41,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420155961] [2023-08-27 09:53:41,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420155961] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:41,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:41,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:53:41,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283105535] [2023-08-27 09:53:41,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:41,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:53:41,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:41,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:53:41,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:53:41,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 174 [2023-08-27 09:53:41,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 50 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:41,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:41,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 174 [2023-08-27 09:53:41,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:41,815 INFO L124 PetriNetUnfolderBase]: 3088/4847 cut-off events. [2023-08-27 09:53:41,816 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2023-08-27 09:53:41,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9721 conditions, 4847 events. 3088/4847 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 26499 event pairs, 1544 based on Foata normal form. 246/4181 useless extension candidates. Maximal degree in co-relation 6640. Up to 3340 conditions per place. [2023-08-27 09:53:41,834 INFO L140 encePairwiseOnDemand]: 156/174 looper letters, 62 selfloop transitions, 6 changer transitions 0/71 dead transitions. [2023-08-27 09:53:41,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 71 transitions, 295 flow [2023-08-27 09:53:41,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:53:41,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:53:41,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 275 transitions. [2023-08-27 09:53:41,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5268199233716475 [2023-08-27 09:53:41,836 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 275 transitions. [2023-08-27 09:53:41,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 275 transitions. [2023-08-27 09:53:41,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:41,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 275 transitions. [2023-08-27 09:53:41,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:41,838 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 174.0) internal successors, (696), 4 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:41,839 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 174.0) internal successors, (696), 4 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:41,839 INFO L175 Difference]: Start difference. First operand has 46 places, 50 transitions, 112 flow. Second operand 3 states and 275 transitions. [2023-08-27 09:53:41,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 71 transitions, 295 flow [2023-08-27 09:53:41,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 71 transitions, 293 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-27 09:53:41,841 INFO L231 Difference]: Finished difference. Result has 47 places, 47 transitions, 152 flow [2023-08-27 09:53:41,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=47, PETRI_TRANSITIONS=47} [2023-08-27 09:53:41,842 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 1 predicate places. [2023-08-27 09:53:41,842 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 47 transitions, 152 flow [2023-08-27 09:53:41,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.0) internal successors, (195), 3 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:41,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:41,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:41,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-27 09:53:41,842 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:41,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:41,843 INFO L85 PathProgramCache]: Analyzing trace with hash -224719772, now seen corresponding path program 1 times [2023-08-27 09:53:41,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:41,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832116125] [2023-08-27 09:53:41,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:41,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:41,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:41,972 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:53:41,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:41,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832116125] [2023-08-27 09:53:41,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832116125] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:41,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:41,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:53:41,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602486945] [2023-08-27 09:53:41,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:41,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:53:41,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:41,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:53:41,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:53:41,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 174 [2023-08-27 09:53:41,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 47 transitions, 152 flow. Second operand has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:41,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:41,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 174 [2023-08-27 09:53:41,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:42,333 INFO L124 PetriNetUnfolderBase]: 1445/2747 cut-off events. [2023-08-27 09:53:42,334 INFO L125 PetriNetUnfolderBase]: For 498/590 co-relation queries the response was YES. [2023-08-27 09:53:42,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6080 conditions, 2747 events. 1445/2747 cut-off events. For 498/590 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 17522 event pairs, 579 based on Foata normal form. 79/2298 useless extension candidates. Maximal degree in co-relation 5126. Up to 1887 conditions per place. [2023-08-27 09:53:42,347 INFO L140 encePairwiseOnDemand]: 165/174 looper letters, 51 selfloop transitions, 15 changer transitions 0/84 dead transitions. [2023-08-27 09:53:42,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 84 transitions, 368 flow [2023-08-27 09:53:42,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:53:42,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:53:42,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2023-08-27 09:53:42,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46781609195402296 [2023-08-27 09:53:42,352 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 407 transitions. [2023-08-27 09:53:42,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 407 transitions. [2023-08-27 09:53:42,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:42,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 407 transitions. [2023-08-27 09:53:42,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 81.4) internal successors, (407), 5 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,357 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,357 INFO L175 Difference]: Start difference. First operand has 47 places, 47 transitions, 152 flow. Second operand 5 states and 407 transitions. [2023-08-27 09:53:42,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 84 transitions, 368 flow [2023-08-27 09:53:42,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 84 transitions, 356 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 09:53:42,364 INFO L231 Difference]: Finished difference. Result has 51 places, 61 transitions, 229 flow [2023-08-27 09:53:42,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=229, PETRI_PLACES=51, PETRI_TRANSITIONS=61} [2023-08-27 09:53:42,365 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 5 predicate places. [2023-08-27 09:53:42,365 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 61 transitions, 229 flow [2023-08-27 09:53:42,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 70.0) internal successors, (350), 5 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:42,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:42,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 09:53:42,366 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:42,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:42,366 INFO L85 PathProgramCache]: Analyzing trace with hash -2085415952, now seen corresponding path program 2 times [2023-08-27 09:53:42,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:42,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111161582] [2023-08-27 09:53:42,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:42,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:42,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:42,582 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:53:42,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:42,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111161582] [2023-08-27 09:53:42,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111161582] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:42,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:42,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:53:42,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136932144] [2023-08-27 09:53:42,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:42,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:53:42,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:42,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:53:42,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:53:42,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 174 [2023-08-27 09:53:42,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 61 transitions, 229 flow. Second operand has 5 states, 5 states have (on average 69.0) internal successors, (345), 5 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:42,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 174 [2023-08-27 09:53:42,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:42,847 INFO L124 PetriNetUnfolderBase]: 1365/2562 cut-off events. [2023-08-27 09:53:42,848 INFO L125 PetriNetUnfolderBase]: For 741/892 co-relation queries the response was YES. [2023-08-27 09:53:42,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6037 conditions, 2562 events. 1365/2562 cut-off events. For 741/892 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 15979 event pairs, 557 based on Foata normal form. 103/2282 useless extension candidates. Maximal degree in co-relation 5141. Up to 1759 conditions per place. [2023-08-27 09:53:42,860 INFO L140 encePairwiseOnDemand]: 166/174 looper letters, 56 selfloop transitions, 14 changer transitions 0/88 dead transitions. [2023-08-27 09:53:42,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 88 transitions, 449 flow [2023-08-27 09:53:42,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:53:42,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:53:42,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 401 transitions. [2023-08-27 09:53:42,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46091954022988507 [2023-08-27 09:53:42,862 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 401 transitions. [2023-08-27 09:53:42,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 401 transitions. [2023-08-27 09:53:42,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:42,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 401 transitions. [2023-08-27 09:53:42,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 80.2) internal successors, (401), 5 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,864 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,865 INFO L175 Difference]: Start difference. First operand has 51 places, 61 transitions, 229 flow. Second operand 5 states and 401 transitions. [2023-08-27 09:53:42,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 88 transitions, 449 flow [2023-08-27 09:53:42,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 88 transitions, 449 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 09:53:42,868 INFO L231 Difference]: Finished difference. Result has 56 places, 65 transitions, 288 flow [2023-08-27 09:53:42,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=288, PETRI_PLACES=56, PETRI_TRANSITIONS=65} [2023-08-27 09:53:42,869 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 10 predicate places. [2023-08-27 09:53:42,869 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 65 transitions, 288 flow [2023-08-27 09:53:42,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 69.0) internal successors, (345), 5 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:42,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:42,869 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:42,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-27 09:53:42,870 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:42,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:42,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1177519869, now seen corresponding path program 1 times [2023-08-27 09:53:42,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:42,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591015860] [2023-08-27 09:53:42,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:42,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:43,043 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:43,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:43,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591015860] [2023-08-27 09:53:43,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591015860] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:53:43,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:53:43,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:53:43,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613679823] [2023-08-27 09:53:43,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:53:43,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:53:43,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:43,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:53:43,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:53:43,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 174 [2023-08-27 09:53:43,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 65 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 70.2) internal successors, (351), 5 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:43,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:43,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 174 [2023-08-27 09:53:43,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:43,289 INFO L124 PetriNetUnfolderBase]: 1188/2276 cut-off events. [2023-08-27 09:53:43,289 INFO L125 PetriNetUnfolderBase]: For 1238/1406 co-relation queries the response was YES. [2023-08-27 09:53:43,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5699 conditions, 2276 events. 1188/2276 cut-off events. For 1238/1406 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 13928 event pairs, 511 based on Foata normal form. 102/2111 useless extension candidates. Maximal degree in co-relation 4911. Up to 1508 conditions per place. [2023-08-27 09:53:43,299 INFO L140 encePairwiseOnDemand]: 165/174 looper letters, 60 selfloop transitions, 15 changer transitions 0/93 dead transitions. [2023-08-27 09:53:43,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 93 transitions, 530 flow [2023-08-27 09:53:43,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:53:43,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:53:43,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 407 transitions. [2023-08-27 09:53:43,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46781609195402296 [2023-08-27 09:53:43,302 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 407 transitions. [2023-08-27 09:53:43,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 407 transitions. [2023-08-27 09:53:43,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:43,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 407 transitions. [2023-08-27 09:53:43,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 81.4) internal successors, (407), 5 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:43,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:43,325 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 174.0) internal successors, (1044), 6 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:43,325 INFO L175 Difference]: Start difference. First operand has 56 places, 65 transitions, 288 flow. Second operand 5 states and 407 transitions. [2023-08-27 09:53:43,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 93 transitions, 530 flow [2023-08-27 09:53:43,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 93 transitions, 499 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-27 09:53:43,328 INFO L231 Difference]: Finished difference. Result has 58 places, 70 transitions, 329 flow [2023-08-27 09:53:43,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=329, PETRI_PLACES=58, PETRI_TRANSITIONS=70} [2023-08-27 09:53:43,329 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 12 predicate places. [2023-08-27 09:53:43,329 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 70 transitions, 329 flow [2023-08-27 09:53:43,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 70.2) internal successors, (351), 5 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:43,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:43,330 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:43,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-27 09:53:43,330 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:43,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:43,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1417156307, now seen corresponding path program 2 times [2023-08-27 09:53:43,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:43,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981540324] [2023-08-27 09:53:43,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:43,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:43,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:43,690 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:43,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:43,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981540324] [2023-08-27 09:53:43,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981540324] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:53:43,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995990294] [2023-08-27 09:53:43,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 09:53:43,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:53:43,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:53:43,693 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:53:43,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-27 09:53:43,791 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 09:53:43,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:53:43,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-27 09:53:43,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:53:43,847 INFO L351 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 5 [2023-08-27 09:53:43,907 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-27 09:53:43,908 INFO L351 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 17 treesize of output 21 [2023-08-27 09:53:43,935 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:53:43,935 INFO L351 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 11 treesize of output 11 [2023-08-27 09:53:44,005 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 09:53:44,045 INFO L351 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 14 treesize of output 16 [2023-08-27 09:53:44,063 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:44,063 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:53:44,156 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:53:44,157 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-27 09:53:44,161 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-27 09:53:44,166 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:53:44,406 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:44,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995990294] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:53:44,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:53:44,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 8] total 17 [2023-08-27 09:53:44,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182471644] [2023-08-27 09:53:44,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:53:44,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 09:53:44,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:44,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 09:53:44,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=250, Unknown=2, NotChecked=0, Total=306 [2023-08-27 09:53:44,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 174 [2023-08-27 09:53:44,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 70 transitions, 329 flow. Second operand has 18 states, 18 states have (on average 46.166666666666664) internal successors, (831), 18 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:44,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:44,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 174 [2023-08-27 09:53:44,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:48,327 INFO L124 PetriNetUnfolderBase]: 4269/6704 cut-off events. [2023-08-27 09:53:48,327 INFO L125 PetriNetUnfolderBase]: For 5701/5701 co-relation queries the response was YES. [2023-08-27 09:53:48,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19326 conditions, 6704 events. 4269/6704 cut-off events. For 5701/5701 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 38508 event pairs, 777 based on Foata normal form. 502/6983 useless extension candidates. Maximal degree in co-relation 17735. Up to 2535 conditions per place. [2023-08-27 09:53:48,442 INFO L140 encePairwiseOnDemand]: 150/174 looper letters, 267 selfloop transitions, 197 changer transitions 69/536 dead transitions. [2023-08-27 09:53:48,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 536 transitions, 3294 flow [2023-08-27 09:53:48,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-27 09:53:48,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-27 09:53:48,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1978 transitions. [2023-08-27 09:53:48,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3444792755137583 [2023-08-27 09:53:48,449 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 1978 transitions. [2023-08-27 09:53:48,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 1978 transitions. [2023-08-27 09:53:48,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:48,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 1978 transitions. [2023-08-27 09:53:48,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 59.93939393939394) internal successors, (1978), 33 states have internal predecessors, (1978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:48,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 174.0) internal successors, (5916), 34 states have internal predecessors, (5916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:48,464 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 174.0) internal successors, (5916), 34 states have internal predecessors, (5916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:48,464 INFO L175 Difference]: Start difference. First operand has 58 places, 70 transitions, 329 flow. Second operand 33 states and 1978 transitions. [2023-08-27 09:53:48,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 536 transitions, 3294 flow [2023-08-27 09:53:48,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 536 transitions, 3176 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-08-27 09:53:48,478 INFO L231 Difference]: Finished difference. Result has 112 places, 254 transitions, 2094 flow [2023-08-27 09:53:48,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2094, PETRI_PLACES=112, PETRI_TRANSITIONS=254} [2023-08-27 09:53:48,480 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 66 predicate places. [2023-08-27 09:53:48,480 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 254 transitions, 2094 flow [2023-08-27 09:53:48,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 46.166666666666664) internal successors, (831), 18 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:48,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:48,481 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:48,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-27 09:53:48,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:53:48,687 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:48,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:48,687 INFO L85 PathProgramCache]: Analyzing trace with hash 1061657595, now seen corresponding path program 3 times [2023-08-27 09:53:48,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:48,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424754275] [2023-08-27 09:53:48,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:48,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:48,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:48,986 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:48,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:48,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424754275] [2023-08-27 09:53:48,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424754275] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:53:48,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458663925] [2023-08-27 09:53:48,986 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 09:53:48,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:53:48,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:53:48,988 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:53:49,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-27 09:53:49,079 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-27 09:53:49,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:53:49,081 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-27 09:53:49,083 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:53:49,088 INFO L351 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 5 [2023-08-27 09:53:49,123 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-08-27 09:53:49,123 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-08-27 09:53:49,194 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:53:49,195 INFO L351 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 11 treesize of output 11 [2023-08-27 09:53:49,222 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 09:53:49,246 INFO L351 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 21 treesize of output 21 [2023-08-27 09:53:49,271 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:49,271 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:53:49,320 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:53:49,320 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-27 09:53:49,326 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-27 09:53:49,338 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:53:49,581 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:53:49,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458663925] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:53:49,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:53:49,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 17 [2023-08-27 09:53:49,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884614005] [2023-08-27 09:53:49,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:53:49,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 09:53:49,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:49,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 09:53:49,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=247, Unknown=2, NotChecked=0, Total=306 [2023-08-27 09:53:49,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 174 [2023-08-27 09:53:49,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 254 transitions, 2094 flow. Second operand has 18 states, 18 states have (on average 46.05555555555556) internal successors, (829), 18 states have internal predecessors, (829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:49,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:49,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 174 [2023-08-27 09:53:49,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:53,682 INFO L124 PetriNetUnfolderBase]: 5212/8298 cut-off events. [2023-08-27 09:53:53,682 INFO L125 PetriNetUnfolderBase]: For 79621/79621 co-relation queries the response was YES. [2023-08-27 09:53:53,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43110 conditions, 8298 events. 5212/8298 cut-off events. For 79621/79621 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 50145 event pairs, 227 based on Foata normal form. 101/8142 useless extension candidates. Maximal degree in co-relation 40203. Up to 1954 conditions per place. [2023-08-27 09:53:53,728 INFO L140 encePairwiseOnDemand]: 147/174 looper letters, 307 selfloop transitions, 369 changer transitions 214/893 dead transitions. [2023-08-27 09:53:53,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 893 transitions, 8847 flow [2023-08-27 09:53:53,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-27 09:53:53,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-27 09:53:53,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2656 transitions. [2023-08-27 09:53:53,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3392081736909323 [2023-08-27 09:53:53,736 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 2656 transitions. [2023-08-27 09:53:53,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 2656 transitions. [2023-08-27 09:53:53,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:53,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 2656 transitions. [2023-08-27 09:53:53,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 59.022222222222226) internal successors, (2656), 45 states have internal predecessors, (2656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:53,751 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 174.0) internal successors, (8004), 46 states have internal predecessors, (8004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:53,753 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 174.0) internal successors, (8004), 46 states have internal predecessors, (8004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:53,753 INFO L175 Difference]: Start difference. First operand has 112 places, 254 transitions, 2094 flow. Second operand 45 states and 2656 transitions. [2023-08-27 09:53:53,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 893 transitions, 8847 flow [2023-08-27 09:53:54,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 893 transitions, 8501 flow, removed 154 selfloop flow, removed 4 redundant places. [2023-08-27 09:53:54,053 INFO L231 Difference]: Finished difference. Result has 177 places, 445 transitions, 4869 flow [2023-08-27 09:53:54,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=1941, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=4869, PETRI_PLACES=177, PETRI_TRANSITIONS=445} [2023-08-27 09:53:54,055 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 131 predicate places. [2023-08-27 09:53:54,055 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 445 transitions, 4869 flow [2023-08-27 09:53:54,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 46.05555555555556) internal successors, (829), 18 states have internal predecessors, (829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:54,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:53:54,056 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:53:54,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-27 09:53:54,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-27 09:53:54,261 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:53:54,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:53:54,262 INFO L85 PathProgramCache]: Analyzing trace with hash -266452039, now seen corresponding path program 4 times [2023-08-27 09:53:54,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:53:54,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632044434] [2023-08-27 09:53:54,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:53:54,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:53:54,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:53:54,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:53:54,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:53:54,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632044434] [2023-08-27 09:53:54,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632044434] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:53:54,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285661420] [2023-08-27 09:53:54,483 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 09:53:54,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:53:54,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:53:54,484 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:53:54,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-27 09:53:54,567 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 09:53:54,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:53:54,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-27 09:53:54,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:53:54,582 INFO L351 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 5 [2023-08-27 09:53:54,617 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:53:54,617 INFO L351 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 11 treesize of output 11 [2023-08-27 09:53:54,736 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 09:53:54,736 INFO L351 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 1 case distinctions, treesize of input 21 treesize of output 28 [2023-08-27 09:53:54,763 INFO L351 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 14 treesize of output 16 [2023-08-27 09:53:54,778 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:53:54,778 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:53:54,823 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_190 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_190) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-27 09:53:54,831 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_190 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_190) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-08-27 09:53:54,851 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-27 09:53:54,851 INFO L351 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-08-27 09:53:54,863 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:53:54,864 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 65 treesize of output 64 [2023-08-27 09:53:54,880 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:53:54,996 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 2 not checked. [2023-08-27 09:53:54,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285661420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:53:54,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:53:54,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 9] total 19 [2023-08-27 09:53:54,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474598441] [2023-08-27 09:53:54,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:53:54,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 09:53:54,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:53:54,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 09:53:54,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=253, Unknown=2, NotChecked=66, Total=380 [2023-08-27 09:53:54,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 174 [2023-08-27 09:53:55,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 445 transitions, 4869 flow. Second operand has 20 states, 20 states have (on average 45.95) internal successors, (919), 20 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:55,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:53:55,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 174 [2023-08-27 09:53:55,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:53:59,177 INFO L124 PetriNetUnfolderBase]: 8554/13558 cut-off events. [2023-08-27 09:53:59,177 INFO L125 PetriNetUnfolderBase]: For 243996/243996 co-relation queries the response was YES. [2023-08-27 09:53:59,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90570 conditions, 13558 events. 8554/13558 cut-off events. For 243996/243996 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 88411 event pairs, 584 based on Foata normal form. 482/13701 useless extension candidates. Maximal degree in co-relation 89832. Up to 4843 conditions per place. [2023-08-27 09:53:59,276 INFO L140 encePairwiseOnDemand]: 148/174 looper letters, 536 selfloop transitions, 714 changer transitions 281/1534 dead transitions. [2023-08-27 09:53:59,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 1534 transitions, 20121 flow [2023-08-27 09:53:59,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-27 09:53:59,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-27 09:53:59,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2034 transitions. [2023-08-27 09:53:59,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3438133874239351 [2023-08-27 09:53:59,284 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2034 transitions. [2023-08-27 09:53:59,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2034 transitions. [2023-08-27 09:53:59,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:53:59,285 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2034 transitions. [2023-08-27 09:53:59,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 59.8235294117647) internal successors, (2034), 34 states have internal predecessors, (2034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:59,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 174.0) internal successors, (6090), 35 states have internal predecessors, (6090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:59,299 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 174.0) internal successors, (6090), 35 states have internal predecessors, (6090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:53:59,299 INFO L175 Difference]: Start difference. First operand has 177 places, 445 transitions, 4869 flow. Second operand 34 states and 2034 transitions. [2023-08-27 09:53:59,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 1534 transitions, 20121 flow [2023-08-27 09:54:01,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 1534 transitions, 18407 flow, removed 669 selfloop flow, removed 15 redundant places. [2023-08-27 09:54:01,472 INFO L231 Difference]: Finished difference. Result has 215 places, 958 transitions, 12990 flow [2023-08-27 09:54:01,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=4407, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=12990, PETRI_PLACES=215, PETRI_TRANSITIONS=958} [2023-08-27 09:54:01,473 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 169 predicate places. [2023-08-27 09:54:01,473 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 958 transitions, 12990 flow [2023-08-27 09:54:01,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 45.95) internal successors, (919), 20 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:01,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:54:01,474 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:54:01,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-27 09:54:01,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:54:01,677 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:54:01,677 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:54:01,677 INFO L85 PathProgramCache]: Analyzing trace with hash -417892543, now seen corresponding path program 1 times [2023-08-27 09:54:01,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:54:01,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733515175] [2023-08-27 09:54:01,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:01,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:54:01,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:01,948 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:54:01,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:54:01,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733515175] [2023-08-27 09:54:01,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733515175] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:54:01,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320319055] [2023-08-27 09:54:01,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:01,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:54:01,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:54:01,950 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:54:01,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-27 09:54:02,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:02,046 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-27 09:54:02,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:54:02,053 INFO L351 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 5 [2023-08-27 09:54:02,094 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-27 09:54:02,095 INFO L351 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 17 treesize of output 21 [2023-08-27 09:54:02,159 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:54:02,159 INFO L351 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 11 treesize of output 11 [2023-08-27 09:54:02,213 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 09:54:02,214 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 28 [2023-08-27 09:54:02,266 INFO L351 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 21 treesize of output 21 [2023-08-27 09:54:02,289 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:54:02,289 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:54:02,331 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-27 09:54:02,345 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-08-27 09:54:02,393 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-27 09:54:02,394 INFO L351 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-08-27 09:54:02,404 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:54:02,405 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 59 treesize of output 58 [2023-08-27 09:54:02,415 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2023-08-27 09:54:02,616 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-08-27 09:54:02,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320319055] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:54:02,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:54:02,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 20 [2023-08-27 09:54:02,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954473662] [2023-08-27 09:54:02,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:54:02,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 09:54:02,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:54:02,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 09:54:02,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=283, Unknown=3, NotChecked=70, Total=420 [2023-08-27 09:54:02,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 174 [2023-08-27 09:54:02,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 958 transitions, 12990 flow. Second operand has 21 states, 21 states have (on average 44.714285714285715) internal successors, (939), 21 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:02,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:54:02,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 174 [2023-08-27 09:54:02,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:54:04,387 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (forall ((|v_thr1Thread1of2ForFork0_~#l~0#1.base_31| Int)) (not (= (select |c_#valid| |v_thr1Thread1of2ForFork0_~#l~0#1.base_31|) 0)))) (.cse0 (mod c_~s~0 4294967296))) (and (or (not (= (mod c_~t~0 4294967296) .cse0)) .cse1) (not (= (mod c_~c~0 4294967296) 1)) (or .cse1 (not (= (mod (+ c_~t~0 1) 4294967296) .cse0))) (forall ((v_ArrVal_227 (Array Int Int))) (not (= .cse0 (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#t~1#1.base|))))) is different from false [2023-08-27 09:54:04,838 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (forall ((|v_thr1Thread1of2ForFork0_~#l~0#1.base_31| Int)) (not (= (select |c_#valid| |v_thr1Thread1of2ForFork0_~#l~0#1.base_31|) 0)))) (.cse0 (mod c_~s~0 4294967296))) (and (= (mod c_~c~0 4294967296) 1) (or (not (= (mod c_~t~0 4294967296) .cse0)) .cse1) (or .cse1 (not (= (mod (+ c_~t~0 1) 4294967296) .cse0))) (forall ((v_ArrVal_227 (Array Int Int))) (not (= .cse0 (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#t~1#1.base|))))) is different from false [2023-08-27 09:54:10,278 INFO L124 PetriNetUnfolderBase]: 11328/17745 cut-off events. [2023-08-27 09:54:10,278 INFO L125 PetriNetUnfolderBase]: For 441068/441071 co-relation queries the response was YES. [2023-08-27 09:54:10,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146763 conditions, 17745 events. 11328/17745 cut-off events. For 441068/441071 co-relation queries the response was YES. Maximal size of possible extension queue 660. Compared 118044 event pairs, 437 based on Foata normal form. 52/17348 useless extension candidates. Maximal degree in co-relation 146127. Up to 5749 conditions per place. [2023-08-27 09:54:10,426 INFO L140 encePairwiseOnDemand]: 146/174 looper letters, 612 selfloop transitions, 1093 changer transitions 175/1882 dead transitions. [2023-08-27 09:54:10,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 1882 transitions, 29319 flow [2023-08-27 09:54:10,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-08-27 09:54:10,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-08-27 09:54:10,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 3047 transitions. [2023-08-27 09:54:10,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31270525451559933 [2023-08-27 09:54:10,434 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 3047 transitions. [2023-08-27 09:54:10,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 3047 transitions. [2023-08-27 09:54:10,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:54:10,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 3047 transitions. [2023-08-27 09:54:10,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 54.410714285714285) internal successors, (3047), 56 states have internal predecessors, (3047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:10,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 174.0) internal successors, (9918), 57 states have internal predecessors, (9918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:10,451 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 174.0) internal successors, (9918), 57 states have internal predecessors, (9918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:10,452 INFO L175 Difference]: Start difference. First operand has 215 places, 958 transitions, 12990 flow. Second operand 56 states and 3047 transitions. [2023-08-27 09:54:10,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 1882 transitions, 29319 flow [2023-08-27 09:54:14,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 1882 transitions, 28819 flow, removed 197 selfloop flow, removed 4 redundant places. [2023-08-27 09:54:14,213 INFO L231 Difference]: Finished difference. Result has 301 places, 1403 transitions, 23380 flow [2023-08-27 09:54:14,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=12684, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=955, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=667, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=23380, PETRI_PLACES=301, PETRI_TRANSITIONS=1403} [2023-08-27 09:54:14,214 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 255 predicate places. [2023-08-27 09:54:14,214 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 1403 transitions, 23380 flow [2023-08-27 09:54:14,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 44.714285714285715) internal successors, (939), 21 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:14,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:54:14,215 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:54:14,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-27 09:54:14,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:54:14,416 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:54:14,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:54:14,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1736312968, now seen corresponding path program 1 times [2023-08-27 09:54:14,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:54:14,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142858642] [2023-08-27 09:54:14,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:14,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:54:14,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:14,717 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:54:14,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:54:14,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142858642] [2023-08-27 09:54:14,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142858642] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:54:14,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:54:14,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:54:14,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071048599] [2023-08-27 09:54:14,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:54:14,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 09:54:14,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:54:14,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 09:54:14,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-27 09:54:14,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 174 [2023-08-27 09:54:14,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 1403 transitions, 23380 flow. Second operand has 8 states, 8 states have (on average 59.625) internal successors, (477), 8 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:14,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:54:14,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 174 [2023-08-27 09:54:14,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:54:19,458 INFO L124 PetriNetUnfolderBase]: 9401/15511 cut-off events. [2023-08-27 09:54:19,458 INFO L125 PetriNetUnfolderBase]: For 666462/667635 co-relation queries the response was YES. [2023-08-27 09:54:19,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161716 conditions, 15511 events. 9401/15511 cut-off events. For 666462/667635 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 111086 event pairs, 989 based on Foata normal form. 40/14815 useless extension candidates. Maximal degree in co-relation 161324. Up to 10935 conditions per place. [2023-08-27 09:54:19,746 INFO L140 encePairwiseOnDemand]: 164/174 looper letters, 761 selfloop transitions, 147 changer transitions 0/1442 dead transitions. [2023-08-27 09:54:19,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1442 transitions, 26142 flow [2023-08-27 09:54:19,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 09:54:19,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 09:54:19,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 559 transitions. [2023-08-27 09:54:19,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4015804597701149 [2023-08-27 09:54:19,753 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 559 transitions. [2023-08-27 09:54:19,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 559 transitions. [2023-08-27 09:54:19,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:54:19,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 559 transitions. [2023-08-27 09:54:19,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 69.875) internal successors, (559), 8 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:19,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:19,758 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:19,758 INFO L175 Difference]: Start difference. First operand has 301 places, 1403 transitions, 23380 flow. Second operand 8 states and 559 transitions. [2023-08-27 09:54:19,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1442 transitions, 26142 flow [2023-08-27 09:54:25,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 1442 transitions, 25315 flow, removed 265 selfloop flow, removed 15 redundant places. [2023-08-27 09:54:25,620 INFO L231 Difference]: Finished difference. Result has 288 places, 1395 transitions, 22784 flow [2023-08-27 09:54:25,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=22424, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=22784, PETRI_PLACES=288, PETRI_TRANSITIONS=1395} [2023-08-27 09:54:25,621 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 242 predicate places. [2023-08-27 09:54:25,621 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 1395 transitions, 22784 flow [2023-08-27 09:54:25,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 59.625) internal successors, (477), 8 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:25,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:54:25,621 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:54:25,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-27 09:54:25,622 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:54:25,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:54:25,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1740475490, now seen corresponding path program 2 times [2023-08-27 09:54:25,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:54:25,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489226713] [2023-08-27 09:54:25,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:25,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:54:25,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:25,858 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:54:25,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:54:25,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489226713] [2023-08-27 09:54:25,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489226713] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:54:25,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:54:25,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:54:25,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477949143] [2023-08-27 09:54:25,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:54:25,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 09:54:25,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:54:25,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 09:54:25,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-27 09:54:25,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 174 [2023-08-27 09:54:25,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 1395 transitions, 22784 flow. Second operand has 8 states, 8 states have (on average 59.625) internal successors, (477), 8 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:25,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:54:25,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 174 [2023-08-27 09:54:25,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:54:30,289 INFO L124 PetriNetUnfolderBase]: 9459/15596 cut-off events. [2023-08-27 09:54:30,289 INFO L125 PetriNetUnfolderBase]: For 594978/596120 co-relation queries the response was YES. [2023-08-27 09:54:30,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157878 conditions, 15596 events. 9459/15596 cut-off events. For 594978/596120 co-relation queries the response was YES. Maximal size of possible extension queue 644. Compared 111650 event pairs, 990 based on Foata normal form. 35/14882 useless extension candidates. Maximal degree in co-relation 157491. Up to 11027 conditions per place. [2023-08-27 09:54:30,434 INFO L140 encePairwiseOnDemand]: 164/174 looper letters, 758 selfloop transitions, 157 changer transitions 0/1449 dead transitions. [2023-08-27 09:54:30,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1449 transitions, 25784 flow [2023-08-27 09:54:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 09:54:30,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 09:54:30,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 553 transitions. [2023-08-27 09:54:30,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39727011494252873 [2023-08-27 09:54:30,436 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 553 transitions. [2023-08-27 09:54:30,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 553 transitions. [2023-08-27 09:54:30,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:54:30,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 553 transitions. [2023-08-27 09:54:30,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 69.125) internal successors, (553), 8 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:30,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:30,440 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:30,440 INFO L175 Difference]: Start difference. First operand has 288 places, 1395 transitions, 22784 flow. Second operand 8 states and 553 transitions. [2023-08-27 09:54:30,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1449 transitions, 25784 flow [2023-08-27 09:54:35,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1449 transitions, 25489 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-08-27 09:54:35,246 INFO L231 Difference]: Finished difference. Result has 291 places, 1409 transitions, 23167 flow [2023-08-27 09:54:35,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=22509, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=23167, PETRI_PLACES=291, PETRI_TRANSITIONS=1409} [2023-08-27 09:54:35,247 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 245 predicate places. [2023-08-27 09:54:35,248 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 1409 transitions, 23167 flow [2023-08-27 09:54:35,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 59.625) internal successors, (477), 8 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:35,248 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:54:35,248 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:54:35,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-27 09:54:35,248 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:54:35,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:54:35,249 INFO L85 PathProgramCache]: Analyzing trace with hash -62151798, now seen corresponding path program 3 times [2023-08-27 09:54:35,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:54:35,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75260748] [2023-08-27 09:54:35,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:35,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:54:35,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:35,494 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:54:35,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:54:35,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75260748] [2023-08-27 09:54:35,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75260748] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:54:35,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:54:35,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:54:35,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356928825] [2023-08-27 09:54:35,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:54:35,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 09:54:35,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:54:35,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 09:54:35,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-27 09:54:35,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 174 [2023-08-27 09:54:35,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 1409 transitions, 23167 flow. Second operand has 8 states, 8 states have (on average 59.625) internal successors, (477), 8 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:35,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:54:35,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 174 [2023-08-27 09:54:35,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:54:40,151 INFO L124 PetriNetUnfolderBase]: 9433/15544 cut-off events. [2023-08-27 09:54:40,152 INFO L125 PetriNetUnfolderBase]: For 588710/589861 co-relation queries the response was YES. [2023-08-27 09:54:40,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157116 conditions, 15544 events. 9433/15544 cut-off events. For 588710/589861 co-relation queries the response was YES. Maximal size of possible extension queue 639. Compared 111150 event pairs, 980 based on Foata normal form. 35/14835 useless extension candidates. Maximal degree in co-relation 156728. Up to 10988 conditions per place. [2023-08-27 09:54:40,318 INFO L140 encePairwiseOnDemand]: 164/174 looper letters, 759 selfloop transitions, 156 changer transitions 3/1450 dead transitions. [2023-08-27 09:54:40,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 1450 transitions, 25856 flow [2023-08-27 09:54:40,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 09:54:40,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 09:54:40,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 553 transitions. [2023-08-27 09:54:40,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39727011494252873 [2023-08-27 09:54:40,319 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 553 transitions. [2023-08-27 09:54:40,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 553 transitions. [2023-08-27 09:54:40,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:54:40,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 553 transitions. [2023-08-27 09:54:40,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 69.125) internal successors, (553), 8 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:40,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:40,323 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:40,323 INFO L175 Difference]: Start difference. First operand has 291 places, 1409 transitions, 23167 flow. Second operand 8 states and 553 transitions. [2023-08-27 09:54:40,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 1450 transitions, 25856 flow [2023-08-27 09:54:45,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 1450 transitions, 25655 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 09:54:45,068 INFO L231 Difference]: Finished difference. Result has 297 places, 1406 transitions, 23255 flow [2023-08-27 09:54:45,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=22876, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=23255, PETRI_PLACES=297, PETRI_TRANSITIONS=1406} [2023-08-27 09:54:45,069 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 251 predicate places. [2023-08-27 09:54:45,069 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 1406 transitions, 23255 flow [2023-08-27 09:54:45,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 59.625) internal successors, (477), 8 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:45,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:54:45,070 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:54:45,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-27 09:54:45,070 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:54:45,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:54:45,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1513975254, now seen corresponding path program 4 times [2023-08-27 09:54:45,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:54:45,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106402713] [2023-08-27 09:54:45,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:45,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:54:45,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:45,202 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:54:45,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:54:45,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106402713] [2023-08-27 09:54:45,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106402713] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:54:45,203 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:54:45,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 09:54:45,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986663308] [2023-08-27 09:54:45,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:54:45,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 09:54:45,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:54:45,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 09:54:45,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-27 09:54:45,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 174 [2023-08-27 09:54:45,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 1406 transitions, 23255 flow. Second operand has 6 states, 6 states have (on average 70.16666666666667) internal successors, (421), 6 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:45,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:54:45,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 174 [2023-08-27 09:54:45,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:54:49,354 INFO L124 PetriNetUnfolderBase]: 8773/14463 cut-off events. [2023-08-27 09:54:49,354 INFO L125 PetriNetUnfolderBase]: For 582408/583539 co-relation queries the response was YES. [2023-08-27 09:54:49,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149111 conditions, 14463 events. 8773/14463 cut-off events. For 582408/583539 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 101811 event pairs, 927 based on Foata normal form. 122/13950 useless extension candidates. Maximal degree in co-relation 148721. Up to 8796 conditions per place. [2023-08-27 09:54:49,496 INFO L140 encePairwiseOnDemand]: 166/174 looper letters, 585 selfloop transitions, 332 changer transitions 19/1441 dead transitions. [2023-08-27 09:54:49,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 1441 transitions, 26004 flow [2023-08-27 09:54:49,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 09:54:49,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 09:54:49,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 489 transitions. [2023-08-27 09:54:49,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46839080459770116 [2023-08-27 09:54:49,498 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 489 transitions. [2023-08-27 09:54:49,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 489 transitions. [2023-08-27 09:54:49,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:54:49,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 489 transitions. [2023-08-27 09:54:49,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 81.5) internal successors, (489), 6 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:49,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 174.0) internal successors, (1218), 7 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:49,501 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 174.0) internal successors, (1218), 7 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:49,501 INFO L175 Difference]: Start difference. First operand has 297 places, 1406 transitions, 23255 flow. Second operand 6 states and 489 transitions. [2023-08-27 09:54:49,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 1441 transitions, 26004 flow [2023-08-27 09:54:53,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 1441 transitions, 25800 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-27 09:54:53,944 INFO L231 Difference]: Finished difference. Result has 300 places, 1387 transitions, 23696 flow [2023-08-27 09:54:53,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=22389, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=297, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1033, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=23696, PETRI_PLACES=300, PETRI_TRANSITIONS=1387} [2023-08-27 09:54:53,945 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 254 predicate places. [2023-08-27 09:54:53,945 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 1387 transitions, 23696 flow [2023-08-27 09:54:53,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 70.16666666666667) internal successors, (421), 6 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:53,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:54:53,945 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:54:53,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-27 09:54:53,945 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:54:53,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:54:53,946 INFO L85 PathProgramCache]: Analyzing trace with hash 679958483, now seen corresponding path program 1 times [2023-08-27 09:54:53,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:54:53,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656457735] [2023-08-27 09:54:53,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:54:53,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:54:53,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:54:54,144 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:54:54,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:54:54,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656457735] [2023-08-27 09:54:54,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656457735] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:54:54,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:54:54,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:54:54,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681819347] [2023-08-27 09:54:54,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:54:54,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 09:54:54,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:54:54,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 09:54:54,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-27 09:54:54,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 174 [2023-08-27 09:54:54,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 1387 transitions, 23696 flow. Second operand has 8 states, 8 states have (on average 58.75) internal successors, (470), 8 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-27 09:54:54,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:54:54,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 174 [2023-08-27 09:54:54,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:54:58,560 INFO L124 PetriNetUnfolderBase]: 8937/14719 cut-off events. [2023-08-27 09:54:58,560 INFO L125 PetriNetUnfolderBase]: For 592755/593902 co-relation queries the response was YES. [2023-08-27 09:54:58,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153046 conditions, 14719 events. 8937/14719 cut-off events. For 592755/593902 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 103712 event pairs, 1045 based on Foata normal form. 43/14112 useless extension candidates. Maximal degree in co-relation 152665. Up to 10953 conditions per place. [2023-08-27 09:54:58,705 INFO L140 encePairwiseOnDemand]: 164/174 looper letters, 876 selfloop transitions, 134 changer transitions 6/1521 dead transitions. [2023-08-27 09:54:58,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 1521 transitions, 28291 flow [2023-08-27 09:54:58,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 09:54:58,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 09:54:58,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 539 transitions. [2023-08-27 09:54:58,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38721264367816094 [2023-08-27 09:54:58,707 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 539 transitions. [2023-08-27 09:54:58,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 539 transitions. [2023-08-27 09:54:58,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:54:58,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 539 transitions. [2023-08-27 09:54:58,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 67.375) internal successors, (539), 8 states have internal predecessors, (539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:54:58,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:58,710 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:54:58,710 INFO L175 Difference]: Start difference. First operand has 300 places, 1387 transitions, 23696 flow. Second operand 8 states and 539 transitions. [2023-08-27 09:54:58,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 1521 transitions, 28291 flow [2023-08-27 09:55:03,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 1521 transitions, 27613 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-27 09:55:03,302 INFO L231 Difference]: Finished difference. Result has 308 places, 1471 transitions, 25189 flow [2023-08-27 09:55:03,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=23165, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25189, PETRI_PLACES=308, PETRI_TRANSITIONS=1471} [2023-08-27 09:55:03,304 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 262 predicate places. [2023-08-27 09:55:03,304 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 1471 transitions, 25189 flow [2023-08-27 09:55:03,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 58.75) internal successors, (470), 8 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-27 09:55:03,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:55:03,304 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:55:03,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-27 09:55:03,304 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:55:03,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:55:03,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1005661541, now seen corresponding path program 2 times [2023-08-27 09:55:03,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:55:03,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449939861] [2023-08-27 09:55:03,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:55:03,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:55:03,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:55:03,536 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:55:03,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:55:03,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449939861] [2023-08-27 09:55:03,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449939861] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:55:03,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939827464] [2023-08-27 09:55:03,537 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 09:55:03,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:55:03,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:55:03,538 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:55:03,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-27 09:55:03,641 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 09:55:03,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:55:03,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-27 09:55:03,644 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:55:03,682 INFO L351 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 5 [2023-08-27 09:55:03,755 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:55:03,755 INFO L351 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 11 treesize of output 11 [2023-08-27 09:55:03,785 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 09:55:03,820 INFO L351 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 21 treesize of output 21 [2023-08-27 09:55:03,846 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:55:03,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:55:03,926 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:55:03,926 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-27 09:55:03,930 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-27 09:55:03,934 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:55:04,073 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:55:04,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939827464] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:55:04,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:55:04,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 10] total 21 [2023-08-27 09:55:04,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408743617] [2023-08-27 09:55:04,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:55:04,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-27 09:55:04,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:55:04,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-27 09:55:04,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=369, Unknown=2, NotChecked=0, Total=462 [2023-08-27 09:55:04,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 174 [2023-08-27 09:55:04,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 1471 transitions, 25189 flow. Second operand has 22 states, 22 states have (on average 45.86363636363637) internal successors, (1009), 22 states have internal predecessors, (1009), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:04,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:55:04,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 174 [2023-08-27 09:55:04,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:55:13,718 INFO L124 PetriNetUnfolderBase]: 14574/22868 cut-off events. [2023-08-27 09:55:13,719 INFO L125 PetriNetUnfolderBase]: For 990364/990371 co-relation queries the response was YES. [2023-08-27 09:55:14,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 248389 conditions, 22868 events. 14574/22868 cut-off events. For 990364/990371 co-relation queries the response was YES. Maximal size of possible extension queue 815. Compared 156818 event pairs, 1144 based on Foata normal form. 203/22559 useless extension candidates. Maximal degree in co-relation 247481. Up to 6793 conditions per place. [2023-08-27 09:55:14,101 INFO L140 encePairwiseOnDemand]: 155/174 looper letters, 648 selfloop transitions, 1735 changer transitions 156/2541 dead transitions. [2023-08-27 09:55:14,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 2541 transitions, 49984 flow [2023-08-27 09:55:14,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-27 09:55:14,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-27 09:55:14,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2395 transitions. [2023-08-27 09:55:14,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3201015771184175 [2023-08-27 09:55:14,106 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2395 transitions. [2023-08-27 09:55:14,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2395 transitions. [2023-08-27 09:55:14,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:55:14,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2395 transitions. [2023-08-27 09:55:14,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 55.69767441860465) internal successors, (2395), 43 states have internal predecessors, (2395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:14,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 174.0) internal successors, (7656), 44 states have internal predecessors, (7656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:14,119 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 174.0) internal successors, (7656), 44 states have internal predecessors, (7656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:14,119 INFO L175 Difference]: Start difference. First operand has 308 places, 1471 transitions, 25189 flow. Second operand 43 states and 2395 transitions. [2023-08-27 09:55:14,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 2541 transitions, 49984 flow [2023-08-27 09:55:23,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 2541 transitions, 49885 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 09:55:23,698 INFO L231 Difference]: Finished difference. Result has 367 places, 2059 transitions, 40937 flow [2023-08-27 09:55:23,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=25075, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=40937, PETRI_PLACES=367, PETRI_TRANSITIONS=2059} [2023-08-27 09:55:23,700 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 321 predicate places. [2023-08-27 09:55:23,700 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 2059 transitions, 40937 flow [2023-08-27 09:55:23,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 45.86363636363637) internal successors, (1009), 22 states have internal predecessors, (1009), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:23,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:55:23,704 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:55:23,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-27 09:55:23,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-27 09:55:23,905 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:55:23,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:55:23,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1800359836, now seen corresponding path program 1 times [2023-08-27 09:55:23,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:55:23,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549979907] [2023-08-27 09:55:23,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:55:23,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:55:23,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:55:24,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:55:24,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:55:24,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549979907] [2023-08-27 09:55:24,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549979907] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:55:24,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:55:24,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:55:24,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137326628] [2023-08-27 09:55:24,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:55:24,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 09:55:24,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:55:24,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 09:55:24,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-27 09:55:24,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 174 [2023-08-27 09:55:24,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 2059 transitions, 40937 flow. Second operand has 8 states, 8 states have (on average 58.625) internal successors, (469), 8 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-27 09:55:24,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:55:24,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 174 [2023-08-27 09:55:24,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:55:31,256 INFO L124 PetriNetUnfolderBase]: 12458/20562 cut-off events. [2023-08-27 09:55:31,256 INFO L125 PetriNetUnfolderBase]: For 1002022/1004119 co-relation queries the response was YES. [2023-08-27 09:55:31,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235344 conditions, 20562 events. 12458/20562 cut-off events. For 1002022/1004119 co-relation queries the response was YES. Maximal size of possible extension queue 827. Compared 153692 event pairs, 1683 based on Foata normal form. 63/19743 useless extension candidates. Maximal degree in co-relation 234770. Up to 15280 conditions per place. [2023-08-27 09:55:31,579 INFO L140 encePairwiseOnDemand]: 164/174 looper letters, 1277 selfloop transitions, 88 changer transitions 6/2175 dead transitions. [2023-08-27 09:55:31,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 2175 transitions, 46059 flow [2023-08-27 09:55:31,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:55:31,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:55:31,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 468 transitions. [2023-08-27 09:55:31,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2023-08-27 09:55:31,580 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 468 transitions. [2023-08-27 09:55:31,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 468 transitions. [2023-08-27 09:55:31,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:55:31,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 468 transitions. [2023-08-27 09:55:31,582 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 66.85714285714286) internal successors, (468), 7 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-27 09:55:31,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:31,583 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:31,583 INFO L175 Difference]: Start difference. First operand has 367 places, 2059 transitions, 40937 flow. Second operand 7 states and 468 transitions. [2023-08-27 09:55:31,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 2175 transitions, 46059 flow [2023-08-27 09:55:44,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 2175 transitions, 45087 flow, removed 182 selfloop flow, removed 9 redundant places. [2023-08-27 09:55:44,710 INFO L231 Difference]: Finished difference. Result has 365 places, 2133 transitions, 41960 flow [2023-08-27 09:55:44,711 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=40101, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1976, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=41960, PETRI_PLACES=365, PETRI_TRANSITIONS=2133} [2023-08-27 09:55:44,712 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 319 predicate places. [2023-08-27 09:55:44,712 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 2133 transitions, 41960 flow [2023-08-27 09:55:44,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 58.625) internal successors, (469), 8 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-27 09:55:44,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:55:44,712 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:55:44,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-27 09:55:44,712 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:55:44,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:55:44,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1787451236, now seen corresponding path program 5 times [2023-08-27 09:55:44,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:55:44,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855539320] [2023-08-27 09:55:44,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:55:44,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:55:44,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:55:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:55:44,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:55:44,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855539320] [2023-08-27 09:55:44,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855539320] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:55:44,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:55:44,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-27 09:55:44,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498568276] [2023-08-27 09:55:44,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:55:44,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 09:55:44,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:55:44,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 09:55:44,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-27 09:55:44,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 174 [2023-08-27 09:55:44,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 2133 transitions, 41960 flow. Second operand has 6 states, 6 states have (on average 69.16666666666667) internal successors, (415), 6 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:44,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:55:44,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 174 [2023-08-27 09:55:44,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:55:52,373 INFO L124 PetriNetUnfolderBase]: 10562/17524 cut-off events. [2023-08-27 09:55:52,373 INFO L125 PetriNetUnfolderBase]: For 877837/879282 co-relation queries the response was YES. [2023-08-27 09:55:52,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199836 conditions, 17524 events. 10562/17524 cut-off events. For 877837/879282 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 127303 event pairs, 1065 based on Foata normal form. 174/17107 useless extension candidates. Maximal degree in co-relation 199265. Up to 11230 conditions per place. [2023-08-27 09:55:52,599 INFO L140 encePairwiseOnDemand]: 166/174 looper letters, 747 selfloop transitions, 499 changer transitions 55/2070 dead transitions. [2023-08-27 09:55:52,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 2070 transitions, 43241 flow [2023-08-27 09:55:52,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 09:55:52,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 09:55:52,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 483 transitions. [2023-08-27 09:55:52,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46264367816091956 [2023-08-27 09:55:52,601 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 483 transitions. [2023-08-27 09:55:52,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 483 transitions. [2023-08-27 09:55:52,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:55:52,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 483 transitions. [2023-08-27 09:55:52,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 80.5) internal successors, (483), 6 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:52,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 174.0) internal successors, (1218), 7 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:52,603 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 174.0) internal successors, (1218), 7 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:55:52,604 INFO L175 Difference]: Start difference. First operand has 365 places, 2133 transitions, 41960 flow. Second operand 6 states and 483 transitions. [2023-08-27 09:55:52,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 2070 transitions, 43241 flow [2023-08-27 09:56:00,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 2070 transitions, 43153 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 09:56:00,203 INFO L231 Difference]: Finished difference. Result has 368 places, 1980 transitions, 39709 flow [2023-08-27 09:56:00,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=39262, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2018, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=491, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=39709, PETRI_PLACES=368, PETRI_TRANSITIONS=1980} [2023-08-27 09:56:00,205 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 322 predicate places. [2023-08-27 09:56:00,205 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 1980 transitions, 39709 flow [2023-08-27 09:56:00,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 69.16666666666667) internal successors, (415), 6 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:00,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:56:00,205 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:56:00,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-27 09:56:00,205 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:56:00,206 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:56:00,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1010790323, now seen corresponding path program 3 times [2023-08-27 09:56:00,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:56:00,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666162685] [2023-08-27 09:56:00,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:56:00,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:56:00,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:56:00,411 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:00,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:56:00,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666162685] [2023-08-27 09:56:00,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666162685] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:56:00,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297487355] [2023-08-27 09:56:00,412 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 09:56:00,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:56:00,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:56:00,413 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:56:00,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-27 09:56:00,511 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 09:56:00,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:56:00,512 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-27 09:56:00,516 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:56:00,550 INFO L351 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 5 [2023-08-27 09:56:00,575 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:56:00,575 INFO L351 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 11 treesize of output 11 [2023-08-27 09:56:00,597 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 09:56:00,625 INFO L351 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 21 treesize of output 21 [2023-08-27 09:56:00,682 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:00,683 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:56:00,761 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:56:00,761 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-27 09:56:00,763 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-27 09:56:00,766 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:56:00,869 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:00,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297487355] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:56:00,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:56:00,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 9] total 19 [2023-08-27 09:56:00,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322015130] [2023-08-27 09:56:00,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:56:00,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 09:56:00,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:56:00,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 09:56:00,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=301, Unknown=2, NotChecked=0, Total=380 [2023-08-27 09:56:00,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 174 [2023-08-27 09:56:00,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1980 transitions, 39709 flow. Second operand has 20 states, 20 states have (on average 46.05) internal successors, (921), 20 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:00,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:56:00,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 174 [2023-08-27 09:56:00,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:56:10,735 INFO L124 PetriNetUnfolderBase]: 10220/16498 cut-off events. [2023-08-27 09:56:10,736 INFO L125 PetriNetUnfolderBase]: For 886102/886126 co-relation queries the response was YES. [2023-08-27 09:56:10,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192548 conditions, 16498 events. 10220/16498 cut-off events. For 886102/886126 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 111464 event pairs, 647 based on Foata normal form. 510/16995 useless extension candidates. Maximal degree in co-relation 191777. Up to 5166 conditions per place. [2023-08-27 09:56:10,909 INFO L140 encePairwiseOnDemand]: 151/174 looper letters, 560 selfloop transitions, 1608 changer transitions 578/2748 dead transitions. [2023-08-27 09:56:10,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 2748 transitions, 59764 flow [2023-08-27 09:56:10,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-08-27 09:56:10,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-08-27 09:56:10,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 3145 transitions. [2023-08-27 09:56:10,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3171002218189151 [2023-08-27 09:56:10,914 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 3145 transitions. [2023-08-27 09:56:10,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 3145 transitions. [2023-08-27 09:56:10,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:56:10,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 3145 transitions. [2023-08-27 09:56:10,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 55.175438596491226) internal successors, (3145), 57 states have internal predecessors, (3145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:10,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 174.0) internal successors, (10092), 58 states have internal predecessors, (10092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:10,929 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 174.0) internal successors, (10092), 58 states have internal predecessors, (10092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:10,929 INFO L175 Difference]: Start difference. First operand has 368 places, 1980 transitions, 39709 flow. Second operand 57 states and 3145 transitions. [2023-08-27 09:56:10,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 2748 transitions, 59764 flow [2023-08-27 09:56:18,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 2748 transitions, 58362 flow, removed 70 selfloop flow, removed 5 redundant places. [2023-08-27 09:56:18,290 INFO L231 Difference]: Finished difference. Result has 449 places, 1865 transitions, 41737 flow [2023-08-27 09:56:18,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=33417, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1377, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=41737, PETRI_PLACES=449, PETRI_TRANSITIONS=1865} [2023-08-27 09:56:18,293 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 403 predicate places. [2023-08-27 09:56:18,293 INFO L495 AbstractCegarLoop]: Abstraction has has 449 places, 1865 transitions, 41737 flow [2023-08-27 09:56:18,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 46.05) internal successors, (921), 20 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:18,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:56:18,293 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:56:18,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-27 09:56:18,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:56:18,497 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:56:18,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:56:18,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1547999308, now seen corresponding path program 6 times [2023-08-27 09:56:18,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:56:18,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434528257] [2023-08-27 09:56:18,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:56:18,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:56:18,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:56:18,734 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-27 09:56:18,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:56:18,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434528257] [2023-08-27 09:56:18,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434528257] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:56:18,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:56:18,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:56:18,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192004432] [2023-08-27 09:56:18,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:56:18,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-27 09:56:18,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:56:18,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-27 09:56:18,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-27 09:56:18,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 174 [2023-08-27 09:56:18,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 1865 transitions, 41737 flow. Second operand has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:18,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:56:18,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 174 [2023-08-27 09:56:18,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:56:24,453 INFO L124 PetriNetUnfolderBase]: 7173/12318 cut-off events. [2023-08-27 09:56:24,453 INFO L125 PetriNetUnfolderBase]: For 846384/847414 co-relation queries the response was YES. [2023-08-27 09:56:24,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160939 conditions, 12318 events. 7173/12318 cut-off events. For 846384/847414 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 88421 event pairs, 943 based on Foata normal form. 51/12097 useless extension candidates. Maximal degree in co-relation 160275. Up to 9187 conditions per place. [2023-08-27 09:56:24,636 INFO L140 encePairwiseOnDemand]: 165/174 looper letters, 977 selfloop transitions, 210 changer transitions 52/1863 dead transitions. [2023-08-27 09:56:24,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 1863 transitions, 44341 flow [2023-08-27 09:56:24,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-27 09:56:24,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-27 09:56:24,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 612 transitions. [2023-08-27 09:56:24,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4396551724137931 [2023-08-27 09:56:24,638 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 612 transitions. [2023-08-27 09:56:24,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 612 transitions. [2023-08-27 09:56:24,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:56:24,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 612 transitions. [2023-08-27 09:56:24,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 76.5) internal successors, (612), 8 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:24,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:56:24,640 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 174.0) internal successors, (1566), 9 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-27 09:56:24,640 INFO L175 Difference]: Start difference. First operand has 449 places, 1865 transitions, 41737 flow. Second operand 8 states and 612 transitions. [2023-08-27 09:56:24,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 1863 transitions, 44341 flow [2023-08-27 09:56:31,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 421 places, 1863 transitions, 43172 flow, removed 239 selfloop flow, removed 24 redundant places. [2023-08-27 09:56:31,467 INFO L231 Difference]: Finished difference. Result has 422 places, 1772 transitions, 39094 flow [2023-08-27 09:56:31,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=39245, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1802, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=39094, PETRI_PLACES=422, PETRI_TRANSITIONS=1772} [2023-08-27 09:56:31,468 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 376 predicate places. [2023-08-27 09:56:31,468 INFO L495 AbstractCegarLoop]: Abstraction has has 422 places, 1772 transitions, 39094 flow [2023-08-27 09:56:31,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 67.625) internal successors, (541), 8 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:31,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:56:31,469 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:56:31,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-27 09:56:31,469 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:56:31,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:56:31,469 INFO L85 PathProgramCache]: Analyzing trace with hash -143163829, now seen corresponding path program 1 times [2023-08-27 09:56:31,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:56:31,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584516413] [2023-08-27 09:56:31,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:56:31,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:56:31,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:56:31,628 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:31,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:56:31,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584516413] [2023-08-27 09:56:31,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584516413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:56:31,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1416053793] [2023-08-27 09:56:31,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:56:31,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:56:31,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:56:31,630 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:56:31,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-27 09:56:31,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:56:31,801 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 09:56:31,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:56:31,894 INFO L351 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 7 [2023-08-27 09:56:31,942 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:31,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:56:32,060 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:32,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1416053793] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:56:32,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:56:32,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 7] total 16 [2023-08-27 09:56:32,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556467485] [2023-08-27 09:56:32,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:56:32,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 09:56:32,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:56:32,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 09:56:32,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2023-08-27 09:56:32,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 174 [2023-08-27 09:56:32,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 1772 transitions, 39094 flow. Second operand has 17 states, 17 states have (on average 57.76470588235294) internal successors, (982), 17 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:32,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:56:32,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 174 [2023-08-27 09:56:32,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:56:43,369 INFO L124 PetriNetUnfolderBase]: 11039/18419 cut-off events. [2023-08-27 09:56:43,369 INFO L125 PetriNetUnfolderBase]: For 1134419/1134446 co-relation queries the response was YES. [2023-08-27 09:56:43,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226370 conditions, 18419 events. 11039/18419 cut-off events. For 1134419/1134446 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 132250 event pairs, 525 based on Foata normal form. 237/18646 useless extension candidates. Maximal degree in co-relation 225539. Up to 5151 conditions per place. [2023-08-27 09:56:43,573 INFO L140 encePairwiseOnDemand]: 153/174 looper letters, 1153 selfloop transitions, 1108 changer transitions 1347/3610 dead transitions. [2023-08-27 09:56:43,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 3610 transitions, 83829 flow [2023-08-27 09:56:43,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-27 09:56:43,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-27 09:56:43,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 3655 transitions. [2023-08-27 09:56:43,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3889953171562367 [2023-08-27 09:56:43,578 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 3655 transitions. [2023-08-27 09:56:43,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 3655 transitions. [2023-08-27 09:56:43,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:56:43,579 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 3655 transitions. [2023-08-27 09:56:43,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 67.68518518518519) internal successors, (3655), 54 states have internal predecessors, (3655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:43,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 174.0) internal successors, (9570), 55 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:43,590 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 174.0) internal successors, (9570), 55 states have internal predecessors, (9570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:43,591 INFO L175 Difference]: Start difference. First operand has 422 places, 1772 transitions, 39094 flow. Second operand 54 states and 3655 transitions. [2023-08-27 09:56:43,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 3610 transitions, 83829 flow [2023-08-27 09:56:54,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 457 places, 3610 transitions, 82989 flow, removed 140 selfloop flow, removed 12 redundant places. [2023-08-27 09:56:54,431 INFO L231 Difference]: Finished difference. Result has 475 places, 1730 transitions, 41129 flow [2023-08-27 09:56:54,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=38602, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1772, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=732, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1001, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=41129, PETRI_PLACES=475, PETRI_TRANSITIONS=1730} [2023-08-27 09:56:54,433 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 429 predicate places. [2023-08-27 09:56:54,433 INFO L495 AbstractCegarLoop]: Abstraction has has 475 places, 1730 transitions, 41129 flow [2023-08-27 09:56:54,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 57.76470588235294) internal successors, (982), 17 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:56:54,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:56:54,434 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:56:54,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-27 09:56:54,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:56:54,645 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:56:54,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:56:54,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1483311877, now seen corresponding path program 2 times [2023-08-27 09:56:54,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:56:54,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048587121] [2023-08-27 09:56:54,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:56:54,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:56:54,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:56:54,798 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:56:54,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:56:54,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048587121] [2023-08-27 09:56:54,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048587121] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:56:54,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477537750] [2023-08-27 09:56:54,798 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 09:56:54,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:56:54,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:56:54,801 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:56:54,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-27 09:56:54,906 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-27 09:56:54,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:56:54,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-27 09:56:54,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:56:54,931 INFO L351 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 5 [2023-08-27 09:56:54,986 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:56:54,986 INFO L351 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 11 treesize of output 11 [2023-08-27 09:56:55,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-27 09:56:55,045 INFO L351 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 17 treesize of output 17 [2023-08-27 09:56:55,145 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:56:55,145 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 09:56:55,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477537750] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:56:55,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 09:56:55,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [6] total 14 [2023-08-27 09:56:55,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362419120] [2023-08-27 09:56:55,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:56:55,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-27 09:56:55,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:56:55,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-27 09:56:55,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2023-08-27 09:56:55,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 174 [2023-08-27 09:56:55,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 475 places, 1730 transitions, 41129 flow. Second operand has 10 states, 10 states have (on average 46.3) internal successors, (463), 10 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-27 09:56:55,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:56:55,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 174 [2023-08-27 09:56:55,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:57:02,156 INFO L124 PetriNetUnfolderBase]: 8666/14621 cut-off events. [2023-08-27 09:57:02,156 INFO L125 PetriNetUnfolderBase]: For 905304/905342 co-relation queries the response was YES. [2023-08-27 09:57:02,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188918 conditions, 14621 events. 8666/14621 cut-off events. For 905304/905342 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 103567 event pairs, 1080 based on Foata normal form. 7/14616 useless extension candidates. Maximal degree in co-relation 187786. Up to 8714 conditions per place. [2023-08-27 09:57:02,352 INFO L140 encePairwiseOnDemand]: 156/174 looper letters, 1211 selfloop transitions, 1124 changer transitions 31/2368 dead transitions. [2023-08-27 09:57:02,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 2368 transitions, 60765 flow [2023-08-27 09:57:02,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-27 09:57:02,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-27 09:57:02,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 759 transitions. [2023-08-27 09:57:02,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33554376657824936 [2023-08-27 09:57:02,354 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 759 transitions. [2023-08-27 09:57:02,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 759 transitions. [2023-08-27 09:57:02,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:57:02,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 759 transitions. [2023-08-27 09:57:02,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 58.38461538461539) internal successors, (759), 13 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:02,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 174.0) internal successors, (2436), 14 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:02,356 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 174.0) internal successors, (2436), 14 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:02,357 INFO L175 Difference]: Start difference. First operand has 475 places, 1730 transitions, 41129 flow. Second operand 13 states and 759 transitions. [2023-08-27 09:57:02,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 2368 transitions, 60765 flow [2023-08-27 09:57:11,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 2368 transitions, 55496 flow, removed 574 selfloop flow, removed 42 redundant places. [2023-08-27 09:57:11,596 INFO L231 Difference]: Finished difference. Result has 403 places, 2112 transitions, 50183 flow [2023-08-27 09:57:11,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=37283, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=783, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=851, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=50183, PETRI_PLACES=403, PETRI_TRANSITIONS=2112} [2023-08-27 09:57:11,598 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 357 predicate places. [2023-08-27 09:57:11,598 INFO L495 AbstractCegarLoop]: Abstraction has has 403 places, 2112 transitions, 50183 flow [2023-08-27 09:57:11,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 46.3) internal successors, (463), 10 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-27 09:57:11,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:57:11,598 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:57:11,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-27 09:57:11,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-27 09:57:11,804 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:57:11,804 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:57:11,804 INFO L85 PathProgramCache]: Analyzing trace with hash 2116732015, now seen corresponding path program 1 times [2023-08-27 09:57:11,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:57:11,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902233294] [2023-08-27 09:57:11,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:57:11,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:57:11,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:57:11,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:57:11,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:57:11,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902233294] [2023-08-27 09:57:11,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902233294] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:57:11,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671511803] [2023-08-27 09:57:11,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:57:11,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:57:11,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:57:11,965 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:57:11,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-27 09:57:12,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:57:12,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 09:57:12,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:57:12,221 INFO L351 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 7 [2023-08-27 09:57:12,243 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:57:12,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:57:12,361 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:57:12,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671511803] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:57:12,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:57:12,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 16 [2023-08-27 09:57:12,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769056395] [2023-08-27 09:57:12,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:57:12,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-27 09:57:12,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:57:12,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-27 09:57:12,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2023-08-27 09:57:12,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 174 [2023-08-27 09:57:12,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 2112 transitions, 50183 flow. Second operand has 17 states, 17 states have (on average 57.1764705882353) internal successors, (972), 17 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:12,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:57:12,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 174 [2023-08-27 09:57:12,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:57:20,718 INFO L124 PetriNetUnfolderBase]: 8718/14735 cut-off events. [2023-08-27 09:57:20,719 INFO L125 PetriNetUnfolderBase]: For 807036/807063 co-relation queries the response was YES. [2023-08-27 09:57:20,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183486 conditions, 14735 events. 8718/14735 cut-off events. For 807036/807063 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 104556 event pairs, 733 based on Foata normal form. 172/14897 useless extension candidates. Maximal degree in co-relation 181066. Up to 4118 conditions per place. [2023-08-27 09:57:20,912 INFO L140 encePairwiseOnDemand]: 156/174 looper letters, 1271 selfloop transitions, 957 changer transitions 454/2684 dead transitions. [2023-08-27 09:57:20,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 2684 transitions, 67567 flow [2023-08-27 09:57:20,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-27 09:57:20,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-27 09:57:20,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1733 transitions. [2023-08-27 09:57:20,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38306808134394343 [2023-08-27 09:57:20,930 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1733 transitions. [2023-08-27 09:57:20,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1733 transitions. [2023-08-27 09:57:20,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:57:20,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1733 transitions. [2023-08-27 09:57:20,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 66.65384615384616) internal successors, (1733), 26 states have internal predecessors, (1733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:20,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 174.0) internal successors, (4698), 27 states have internal predecessors, (4698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:20,936 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 174.0) internal successors, (4698), 27 states have internal predecessors, (4698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:20,936 INFO L175 Difference]: Start difference. First operand has 403 places, 2112 transitions, 50183 flow. Second operand 26 states and 1733 transitions. [2023-08-27 09:57:20,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 2684 transitions, 67567 flow [2023-08-27 09:57:29,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 2684 transitions, 66919 flow, removed 135 selfloop flow, removed 3 redundant places. [2023-08-27 09:57:29,602 INFO L231 Difference]: Finished difference. Result has 429 places, 2004 transitions, 49353 flow [2023-08-27 09:57:29,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=49273, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2097, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=937, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=49353, PETRI_PLACES=429, PETRI_TRANSITIONS=2004} [2023-08-27 09:57:29,604 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 383 predicate places. [2023-08-27 09:57:29,604 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 2004 transitions, 49353 flow [2023-08-27 09:57:29,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 57.1764705882353) internal successors, (972), 17 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:29,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:57:29,604 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:57:29,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-27 09:57:29,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-27 09:57:29,805 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:57:29,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:57:29,805 INFO L85 PathProgramCache]: Analyzing trace with hash -204232739, now seen corresponding path program 3 times [2023-08-27 09:57:29,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:57:29,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767097381] [2023-08-27 09:57:29,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:57:29,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:57:29,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:57:29,958 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:57:29,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:57:29,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767097381] [2023-08-27 09:57:29,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767097381] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:57:29,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937975256] [2023-08-27 09:57:29,958 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 09:57:29,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:57:29,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:57:29,961 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:57:29,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-27 09:57:30,059 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-27 09:57:30,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:57:30,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-27 09:57:30,062 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:57:30,065 INFO L351 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 5 [2023-08-27 09:57:30,088 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:57:30,088 INFO L351 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 11 treesize of output 11 [2023-08-27 09:57:30,104 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-27 09:57:30,127 INFO L351 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 17 treesize of output 17 [2023-08-27 09:57:30,170 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:57:30,170 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 09:57:30,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1937975256] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:57:30,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 09:57:30,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 12 [2023-08-27 09:57:30,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202661557] [2023-08-27 09:57:30,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:57:30,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 09:57:30,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:57:30,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 09:57:30,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2023-08-27 09:57:30,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 174 [2023-08-27 09:57:30,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 2004 transitions, 49353 flow. Second operand has 7 states, 7 states have (on average 59.285714285714285) internal successors, (415), 7 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:30,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:57:30,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 174 [2023-08-27 09:57:30,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:57:36,761 INFO L124 PetriNetUnfolderBase]: 8289/14936 cut-off events. [2023-08-27 09:57:36,761 INFO L125 PetriNetUnfolderBase]: For 788715/790361 co-relation queries the response was YES. [2023-08-27 09:57:36,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183334 conditions, 14936 events. 8289/14936 cut-off events. For 788715/790361 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 118668 event pairs, 635 based on Foata normal form. 24/14421 useless extension candidates. Maximal degree in co-relation 179309. Up to 4495 conditions per place. [2023-08-27 09:57:37,151 INFO L140 encePairwiseOnDemand]: 163/174 looper letters, 1112 selfloop transitions, 390 changer transitions 147/2400 dead transitions. [2023-08-27 09:57:37,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 2400 transitions, 59851 flow [2023-08-27 09:57:37,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 09:57:37,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 09:57:37,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 673 transitions. [2023-08-27 09:57:37,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3867816091954023 [2023-08-27 09:57:37,152 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 673 transitions. [2023-08-27 09:57:37,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 673 transitions. [2023-08-27 09:57:37,152 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:57:37,152 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 673 transitions. [2023-08-27 09:57:37,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 67.3) internal successors, (673), 10 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:37,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 174.0) internal successors, (1914), 11 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:37,154 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 174.0) internal successors, (1914), 11 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:37,154 INFO L175 Difference]: Start difference. First operand has 429 places, 2004 transitions, 49353 flow. Second operand 10 states and 673 transitions. [2023-08-27 09:57:37,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 2400 transitions, 59851 flow [2023-08-27 09:57:45,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 2400 transitions, 57646 flow, removed 156 selfloop flow, removed 22 redundant places. [2023-08-27 09:57:45,262 INFO L231 Difference]: Finished difference. Result has 414 places, 2010 transitions, 48103 flow [2023-08-27 09:57:45,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=47348, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1998, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=281, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=48103, PETRI_PLACES=414, PETRI_TRANSITIONS=2010} [2023-08-27 09:57:45,264 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 368 predicate places. [2023-08-27 09:57:45,264 INFO L495 AbstractCegarLoop]: Abstraction has has 414 places, 2010 transitions, 48103 flow [2023-08-27 09:57:45,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.285714285714285) internal successors, (415), 7 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:45,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:57:45,264 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:57:45,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-27 09:57:45,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-27 09:57:45,470 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:57:45,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:57:45,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1408091159, now seen corresponding path program 4 times [2023-08-27 09:57:45,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:57:45,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904538190] [2023-08-27 09:57:45,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:57:45,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:57:45,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:57:45,641 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:57:45,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:57:45,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904538190] [2023-08-27 09:57:45,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904538190] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:57:45,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917445930] [2023-08-27 09:57:45,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 09:57:45,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:57:45,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:57:45,645 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:57:45,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-27 09:57:45,758 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 09:57:45,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:57:45,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-27 09:57:45,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:57:45,857 INFO L351 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 7 [2023-08-27 09:57:45,898 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:57:45,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:57:46,010 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:57:46,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917445930] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:57:46,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:57:46,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 7] total 17 [2023-08-27 09:57:46,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222222078] [2023-08-27 09:57:46,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:57:46,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-27 09:57:46,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:57:46,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-27 09:57:46,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2023-08-27 09:57:46,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 174 [2023-08-27 09:57:46,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 414 places, 2010 transitions, 48103 flow. Second operand has 18 states, 18 states have (on average 56.55555555555556) internal successors, (1018), 18 states have internal predecessors, (1018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:46,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:57:46,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 174 [2023-08-27 09:57:46,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:57:59,008 INFO L124 PetriNetUnfolderBase]: 12607/21415 cut-off events. [2023-08-27 09:57:59,009 INFO L125 PetriNetUnfolderBase]: For 1061474/1061501 co-relation queries the response was YES. [2023-08-27 09:57:59,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265148 conditions, 21415 events. 12607/21415 cut-off events. For 1061474/1061501 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 163802 event pairs, 828 based on Foata normal form. 128/21534 useless extension candidates. Maximal degree in co-relation 259201. Up to 5364 conditions per place. [2023-08-27 09:57:59,270 INFO L140 encePairwiseOnDemand]: 155/174 looper letters, 1473 selfloop transitions, 1130 changer transitions 734/3339 dead transitions. [2023-08-27 09:57:59,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 3339 transitions, 84568 flow [2023-08-27 09:57:59,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-27 09:57:59,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-27 09:57:59,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2647 transitions. [2023-08-27 09:57:59,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3710400897112419 [2023-08-27 09:57:59,272 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2647 transitions. [2023-08-27 09:57:59,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2647 transitions. [2023-08-27 09:57:59,273 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:57:59,273 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2647 transitions. [2023-08-27 09:57:59,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 64.5609756097561) internal successors, (2647), 41 states have internal predecessors, (2647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:59,280 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 174.0) internal successors, (7308), 42 states have internal predecessors, (7308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:59,280 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 174.0) internal successors, (7308), 42 states have internal predecessors, (7308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:57:59,281 INFO L175 Difference]: Start difference. First operand has 414 places, 2010 transitions, 48103 flow. Second operand 41 states and 2647 transitions. [2023-08-27 09:57:59,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 3339 transitions, 84568 flow [2023-08-27 09:58:14,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 3339 transitions, 83401 flow, removed 117 selfloop flow, removed 7 redundant places. [2023-08-27 09:58:14,875 INFO L231 Difference]: Finished difference. Result has 443 places, 1997 transitions, 50393 flow [2023-08-27 09:58:14,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=47182, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=809, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=50393, PETRI_PLACES=443, PETRI_TRANSITIONS=1997} [2023-08-27 09:58:14,876 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 397 predicate places. [2023-08-27 09:58:14,876 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 1997 transitions, 50393 flow [2023-08-27 09:58:14,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 56.55555555555556) internal successors, (1018), 18 states have internal predecessors, (1018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:14,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:14,877 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:14,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-27 09:58:15,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-27 09:58:15,077 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:58:15,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:15,078 INFO L85 PathProgramCache]: Analyzing trace with hash 2002738397, now seen corresponding path program 1 times [2023-08-27 09:58:15,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:15,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766311599] [2023-08-27 09:58:15,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:15,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:15,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:15,220 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:58:15,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:15,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766311599] [2023-08-27 09:58:15,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766311599] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:15,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:15,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-27 09:58:15,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297903282] [2023-08-27 09:58:15,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:15,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 09:58:15,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:15,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 09:58:15,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-27 09:58:15,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 174 [2023-08-27 09:58:15,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 1997 transitions, 50393 flow. Second operand has 7 states, 7 states have (on average 70.28571428571429) internal successors, (492), 7 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:15,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:15,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 174 [2023-08-27 09:58:15,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:20,220 INFO L124 PetriNetUnfolderBase]: 6396/11564 cut-off events. [2023-08-27 09:58:20,221 INFO L125 PetriNetUnfolderBase]: For 641968/642983 co-relation queries the response was YES. [2023-08-27 09:58:20,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147279 conditions, 11564 events. 6396/11564 cut-off events. For 641968/642983 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 88495 event pairs, 560 based on Foata normal form. 293/11507 useless extension candidates. Maximal degree in co-relation 145151. Up to 4056 conditions per place. [2023-08-27 09:58:20,389 INFO L140 encePairwiseOnDemand]: 167/174 looper letters, 366 selfloop transitions, 521 changer transitions 504/1928 dead transitions. [2023-08-27 09:58:20,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1928 transitions, 51239 flow [2023-08-27 09:58:20,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:58:20,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:58:20,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 541 transitions. [2023-08-27 09:58:20,390 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44417077175697867 [2023-08-27 09:58:20,391 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 541 transitions. [2023-08-27 09:58:20,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 541 transitions. [2023-08-27 09:58:20,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:20,391 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 541 transitions. [2023-08-27 09:58:20,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 77.28571428571429) internal successors, (541), 7 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:20,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:20,393 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:20,393 INFO L175 Difference]: Start difference. First operand has 443 places, 1997 transitions, 50393 flow. Second operand 7 states and 541 transitions. [2023-08-27 09:58:20,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1928 transitions, 51239 flow [2023-08-27 09:58:26,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 1928 transitions, 46733 flow, removed 403 selfloop flow, removed 41 redundant places. [2023-08-27 09:58:26,684 INFO L231 Difference]: Finished difference. Result has 385 places, 1422 transitions, 33391 flow [2023-08-27 09:58:26,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=43368, PETRI_DIFFERENCE_MINUEND_PLACES=378, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1886, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=521, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=33391, PETRI_PLACES=385, PETRI_TRANSITIONS=1422} [2023-08-27 09:58:26,685 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 339 predicate places. [2023-08-27 09:58:26,685 INFO L495 AbstractCegarLoop]: Abstraction has has 385 places, 1422 transitions, 33391 flow [2023-08-27 09:58:26,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 70.28571428571429) internal successors, (492), 7 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:26,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:26,685 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:26,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-27 09:58:26,686 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:58:26,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:26,686 INFO L85 PathProgramCache]: Analyzing trace with hash -351978515, now seen corresponding path program 2 times [2023-08-27 09:58:26,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:26,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152053] [2023-08-27 09:58:26,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:26,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:26,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:26,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:58:26,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:26,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152053] [2023-08-27 09:58:26,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152053] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:26,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:26,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-27 09:58:26,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016426207] [2023-08-27 09:58:26,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:26,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 09:58:26,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:26,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 09:58:26,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-27 09:58:26,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 174 [2023-08-27 09:58:26,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 1422 transitions, 33391 flow. Second operand has 7 states, 7 states have (on average 70.28571428571429) internal successors, (492), 7 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:26,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:26,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 174 [2023-08-27 09:58:26,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:29,169 INFO L124 PetriNetUnfolderBase]: 4117/7228 cut-off events. [2023-08-27 09:58:29,170 INFO L125 PetriNetUnfolderBase]: For 357503/358268 co-relation queries the response was YES. [2023-08-27 09:58:29,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86905 conditions, 7228 events. 4117/7228 cut-off events. For 357503/358268 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 49118 event pairs, 241 based on Foata normal form. 137/7115 useless extension candidates. Maximal degree in co-relation 86785. Up to 2579 conditions per place. [2023-08-27 09:58:29,469 INFO L140 encePairwiseOnDemand]: 167/174 looper letters, 191 selfloop transitions, 34 changer transitions 1072/1379 dead transitions. [2023-08-27 09:58:29,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 1379 transitions, 34074 flow [2023-08-27 09:58:29,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:58:29,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:58:29,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 537 transitions. [2023-08-27 09:58:29,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4408866995073892 [2023-08-27 09:58:29,471 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 537 transitions. [2023-08-27 09:58:29,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 537 transitions. [2023-08-27 09:58:29,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:29,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 537 transitions. [2023-08-27 09:58:29,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 76.71428571428571) internal successors, (537), 7 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:29,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:29,473 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:29,473 INFO L175 Difference]: Start difference. First operand has 385 places, 1422 transitions, 33391 flow. Second operand 7 states and 537 transitions. [2023-08-27 09:58:29,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 1379 transitions, 34074 flow [2023-08-27 09:58:31,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 1379 transitions, 31207 flow, removed 187 selfloop flow, removed 25 redundant places. [2023-08-27 09:58:31,855 INFO L231 Difference]: Finished difference. Result has 350 places, 307 transitions, 5378 flow [2023-08-27 09:58:31,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=29253, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5378, PETRI_PLACES=350, PETRI_TRANSITIONS=307} [2023-08-27 09:58:31,856 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 304 predicate places. [2023-08-27 09:58:31,856 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 307 transitions, 5378 flow [2023-08-27 09:58:31,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 70.28571428571429) internal successors, (492), 7 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:31,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:31,856 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:31,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-27 09:58:31,856 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT] === [2023-08-27 09:58:31,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:31,857 INFO L85 PathProgramCache]: Analyzing trace with hash -340404781, now seen corresponding path program 3 times [2023-08-27 09:58:31,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:31,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477030585] [2023-08-27 09:58:31,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:31,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:31,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:32,001 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-27 09:58:32,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:32,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477030585] [2023-08-27 09:58:32,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477030585] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:32,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:32,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-27 09:58:32,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471411753] [2023-08-27 09:58:32,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:32,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 09:58:32,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:32,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 09:58:32,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-27 09:58:32,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 174 [2023-08-27 09:58:32,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 307 transitions, 5378 flow. Second operand has 7 states, 7 states have (on average 70.28571428571429) internal successors, (492), 7 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:32,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:32,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 174 [2023-08-27 09:58:32,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:32,217 INFO L124 PetriNetUnfolderBase]: 345/840 cut-off events. [2023-08-27 09:58:32,217 INFO L125 PetriNetUnfolderBase]: For 23903/23910 co-relation queries the response was YES. [2023-08-27 09:58:32,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7767 conditions, 840 events. 345/840 cut-off events. For 23903/23910 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4511 event pairs, 39 based on Foata normal form. 50/883 useless extension candidates. Maximal degree in co-relation 7662. Up to 197 conditions per place. [2023-08-27 09:58:32,222 INFO L140 encePairwiseOnDemand]: 167/174 looper letters, 0 selfloop transitions, 0 changer transitions 270/270 dead transitions. [2023-08-27 09:58:32,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 270 transitions, 5292 flow [2023-08-27 09:58:32,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:58:32,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:58:32,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 520 transitions. [2023-08-27 09:58:32,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269293924466338 [2023-08-27 09:58:32,223 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 520 transitions. [2023-08-27 09:58:32,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 520 transitions. [2023-08-27 09:58:32,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:32,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 520 transitions. [2023-08-27 09:58:32,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 74.28571428571429) internal successors, (520), 7 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:32,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:32,225 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:32,225 INFO L175 Difference]: Start difference. First operand has 350 places, 307 transitions, 5378 flow. Second operand 7 states and 520 transitions. [2023-08-27 09:58:32,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 270 transitions, 5292 flow [2023-08-27 09:58:32,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 270 transitions, 3851 flow, removed 164 selfloop flow, removed 67 redundant places. [2023-08-27 09:58:32,284 INFO L231 Difference]: Finished difference. Result has 190 places, 0 transitions, 0 flow [2023-08-27 09:58:32,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=174, PETRI_DIFFERENCE_MINUEND_FLOW=3303, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=190, PETRI_TRANSITIONS=0} [2023-08-27 09:58:32,284 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 144 predicate places. [2023-08-27 09:58:32,285 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 0 transitions, 0 flow [2023-08-27 09:58:32,285 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 70.28571428571429) internal successors, (492), 7 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:32,285 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONASSERT (3 of 4 remaining) [2023-08-27 09:58:32,285 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONASSERT (2 of 4 remaining) [2023-08-27 09:58:32,285 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (1 of 4 remaining) [2023-08-27 09:58:32,285 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONASSERT (0 of 4 remaining) [2023-08-27 09:58:32,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-27 09:58:32,285 INFO L445 BasicCegarLoop]: Path program histogram: [6, 4, 4, 3, 3, 2, 1, 1, 1, 1] [2023-08-27 09:58:32,286 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-27 09:58:32,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 100 transitions, 212 flow [2023-08-27 09:58:32,298 INFO L124 PetriNetUnfolderBase]: 18/182 cut-off events. [2023-08-27 09:58:32,298 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:58:32,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192 conditions, 182 events. 18/182 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 511 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 119. Up to 6 conditions per place. [2023-08-27 09:58:32,299 INFO L82 GeneralOperation]: Start removeDead. Operand has 95 places, 100 transitions, 212 flow [2023-08-27 09:58:32,299 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 100 transitions, 212 flow [2023-08-27 09:58:32,300 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:58:32,300 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 100 transitions, 212 flow [2023-08-27 09:58:32,300 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 100 transitions, 212 flow [2023-08-27 09:58:32,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 100 transitions, 212 flow [2023-08-27 09:58:32,309 INFO L124 PetriNetUnfolderBase]: 18/182 cut-off events. [2023-08-27 09:58:32,309 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:58:32,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192 conditions, 182 events. 18/182 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 511 event pairs, 0 based on Foata normal form. 0/156 useless extension candidates. Maximal degree in co-relation 119. Up to 6 conditions per place. [2023-08-27 09:58:32,312 INFO L119 LiptonReduction]: Number of co-enabled transitions 4536 [2023-08-27 09:58:33,353 INFO L134 LiptonReduction]: Checked pairs total: 16185 [2023-08-27 09:58:33,353 INFO L136 LiptonReduction]: Total number of compositions: 74 [2023-08-27 09:58:33,354 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-27 09:58:33,355 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4cf3c34b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:58:33,355 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-27 09:58:33,358 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:58:33,358 INFO L124 PetriNetUnfolderBase]: 11/58 cut-off events. [2023-08-27 09:58:33,358 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:58:33,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:33,358 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-27 09:58:33,358 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-27 09:58:33,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:33,358 INFO L85 PathProgramCache]: Analyzing trace with hash -305282631, now seen corresponding path program 1 times [2023-08-27 09:58:33,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:33,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420948876] [2023-08-27 09:58:33,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:33,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:33,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 09:58:33,365 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-27 09:58:33,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 09:58:33,372 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-27 09:58:33,372 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-27 09:58:33,373 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-27 09:58:33,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-27 09:58:33,373 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-27 09:58:33,373 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-27 09:58:33,373 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-27 09:58:33,373 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-27 09:58:33,388 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-27 09:58:33,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 116 places, 122 transitions, 265 flow [2023-08-27 09:58:33,404 INFO L124 PetriNetUnfolderBase]: 25/246 cut-off events. [2023-08-27 09:58:33,404 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-27 09:58:33,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262 conditions, 246 events. 25/246 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 771 event pairs, 0 based on Foata normal form. 0/210 useless extension candidates. Maximal degree in co-relation 186. Up to 8 conditions per place. [2023-08-27 09:58:33,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 116 places, 122 transitions, 265 flow [2023-08-27 09:58:33,406 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 116 places, 122 transitions, 265 flow [2023-08-27 09:58:33,406 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:58:33,406 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 116 places, 122 transitions, 265 flow [2023-08-27 09:58:33,406 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 116 places, 122 transitions, 265 flow [2023-08-27 09:58:33,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 116 places, 122 transitions, 265 flow [2023-08-27 09:58:33,420 INFO L124 PetriNetUnfolderBase]: 25/246 cut-off events. [2023-08-27 09:58:33,420 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-27 09:58:33,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262 conditions, 246 events. 25/246 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 771 event pairs, 0 based on Foata normal form. 0/210 useless extension candidates. Maximal degree in co-relation 186. Up to 8 conditions per place. [2023-08-27 09:58:33,426 INFO L119 LiptonReduction]: Number of co-enabled transitions 8190 [2023-08-27 09:58:34,529 INFO L134 LiptonReduction]: Checked pairs total: 26230 [2023-08-27 09:58:34,529 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-08-27 09:58:34,530 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 09:58:34,530 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=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@4cf3c34b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:58:34,530 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-27 09:58:34,532 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:58:34,532 INFO L124 PetriNetUnfolderBase]: 4/21 cut-off events. [2023-08-27 09:58:34,532 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-27 09:58:34,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:34,532 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-27 09:58:34,533 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:58:34,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:34,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1639540631, now seen corresponding path program 1 times [2023-08-27 09:58:34,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:34,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562069868] [2023-08-27 09:58:34,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:34,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:34,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:34,573 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-27 09:58:34,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:34,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562069868] [2023-08-27 09:58:34,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562069868] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:34,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:34,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:58:34,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747819721] [2023-08-27 09:58:34,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:34,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:58:34,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:34,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:58:34,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:58:34,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 212 [2023-08-27 09:58:34,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 65 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 75.0) internal successors, (225), 3 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:34,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:34,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 212 [2023-08-27 09:58:34,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:37,755 INFO L124 PetriNetUnfolderBase]: 55613/76413 cut-off events. [2023-08-27 09:58:37,755 INFO L125 PetriNetUnfolderBase]: For 715/715 co-relation queries the response was YES. [2023-08-27 09:58:37,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153258 conditions, 76413 events. 55613/76413 cut-off events. For 715/715 co-relation queries the response was YES. Maximal size of possible extension queue 2146. Compared 479872 event pairs, 26846 based on Foata normal form. 3750/65882 useless extension candidates. Maximal degree in co-relation 43022. Up to 50226 conditions per place. [2023-08-27 09:58:37,970 INFO L140 encePairwiseOnDemand]: 189/212 looper letters, 81 selfloop transitions, 8 changer transitions 0/92 dead transitions. [2023-08-27 09:58:37,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 92 transitions, 395 flow [2023-08-27 09:58:37,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:58:37,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:58:37,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 331 transitions. [2023-08-27 09:58:37,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204402515723271 [2023-08-27 09:58:37,971 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 331 transitions. [2023-08-27 09:58:37,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 331 transitions. [2023-08-27 09:58:37,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:37,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 331 transitions. [2023-08-27 09:58:37,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:37,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:37,973 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:37,973 INFO L175 Difference]: Start difference. First operand has 60 places, 65 transitions, 151 flow. Second operand 3 states and 331 transitions. [2023-08-27 09:58:37,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 92 transitions, 395 flow [2023-08-27 09:58:37,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 92 transitions, 387 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-27 09:58:37,974 INFO L231 Difference]: Finished difference. Result has 59 places, 60 transitions, 197 flow [2023-08-27 09:58:37,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=197, PETRI_PLACES=59, PETRI_TRANSITIONS=60} [2023-08-27 09:58:37,975 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, -1 predicate places. [2023-08-27 09:58:37,975 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 60 transitions, 197 flow [2023-08-27 09:58:37,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 75.0) internal successors, (225), 3 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:37,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:37,975 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:37,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-27 09:58:37,976 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:58:37,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:37,976 INFO L85 PathProgramCache]: Analyzing trace with hash -116599056, now seen corresponding path program 1 times [2023-08-27 09:58:37,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:37,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927206184] [2023-08-27 09:58:37,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:37,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:37,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:38,066 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:58:38,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:38,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927206184] [2023-08-27 09:58:38,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927206184] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:38,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:38,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:58:38,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644827939] [2023-08-27 09:58:38,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:38,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:58:38,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:38,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:58:38,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:58:38,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 212 [2023-08-27 09:58:38,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 60 transitions, 197 flow. Second operand has 5 states, 5 states have (on average 84.0) internal successors, (420), 5 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:38,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:38,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 212 [2023-08-27 09:58:38,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:39,986 INFO L124 PetriNetUnfolderBase]: 21900/34979 cut-off events. [2023-08-27 09:58:39,986 INFO L125 PetriNetUnfolderBase]: For 6464/7937 co-relation queries the response was YES. [2023-08-27 09:58:40,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77977 conditions, 34979 events. 21900/34979 cut-off events. For 6464/7937 co-relation queries the response was YES. Maximal size of possible extension queue 1511. Compared 272047 event pairs, 9947 based on Foata normal form. 1099/29329 useless extension candidates. Maximal degree in co-relation 70739. Up to 25746 conditions per place. [2023-08-27 09:58:40,132 INFO L140 encePairwiseOnDemand]: 201/212 looper letters, 69 selfloop transitions, 20 changer transitions 0/112 dead transitions. [2023-08-27 09:58:40,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 112 transitions, 504 flow [2023-08-27 09:58:40,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:58:40,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:58:40,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2023-08-27 09:58:40,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4716981132075472 [2023-08-27 09:58:40,134 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 500 transitions. [2023-08-27 09:58:40,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 500 transitions. [2023-08-27 09:58:40,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:40,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 500 transitions. [2023-08-27 09:58:40,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 100.0) internal successors, (500), 5 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:40,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 212.0) internal successors, (1272), 6 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:40,135 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 212.0) internal successors, (1272), 6 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:40,135 INFO L175 Difference]: Start difference. First operand has 59 places, 60 transitions, 197 flow. Second operand 5 states and 500 transitions. [2023-08-27 09:58:40,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 112 transitions, 504 flow [2023-08-27 09:58:40,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 112 transitions, 488 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 09:58:40,149 INFO L231 Difference]: Finished difference. Result has 63 places, 79 transitions, 299 flow [2023-08-27 09:58:40,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=299, PETRI_PLACES=63, PETRI_TRANSITIONS=79} [2023-08-27 09:58:40,150 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2023-08-27 09:58:40,150 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 79 transitions, 299 flow [2023-08-27 09:58:40,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 84.0) internal successors, (420), 5 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:40,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:40,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:40,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-27 09:58:40,150 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:58:40,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:40,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1278329920, now seen corresponding path program 2 times [2023-08-27 09:58:40,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:40,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299086680] [2023-08-27 09:58:40,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:40,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:40,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:40,252 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:58:40,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:40,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299086680] [2023-08-27 09:58:40,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299086680] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:40,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:40,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:58:40,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907660536] [2023-08-27 09:58:40,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:40,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:58:40,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:40,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:58:40,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:58:40,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 212 [2023-08-27 09:58:40,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 79 transitions, 299 flow. Second operand has 5 states, 5 states have (on average 83.0) internal successors, (415), 5 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:40,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:40,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 212 [2023-08-27 09:58:40,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:42,252 INFO L124 PetriNetUnfolderBase]: 21872/34822 cut-off events. [2023-08-27 09:58:42,252 INFO L125 PetriNetUnfolderBase]: For 9880/12394 co-relation queries the response was YES. [2023-08-27 09:58:42,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81762 conditions, 34822 events. 21872/34822 cut-off events. For 9880/12394 co-relation queries the response was YES. Maximal size of possible extension queue 1565. Compared 270261 event pairs, 9974 based on Foata normal form. 1171/30522 useless extension candidates. Maximal degree in co-relation 74235. Up to 25491 conditions per place. [2023-08-27 09:58:42,423 INFO L140 encePairwiseOnDemand]: 202/212 looper letters, 75 selfloop transitions, 19 changer transitions 0/117 dead transitions. [2023-08-27 09:58:42,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 117 transitions, 603 flow [2023-08-27 09:58:42,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:58:42,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:58:42,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 493 transitions. [2023-08-27 09:58:42,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4650943396226415 [2023-08-27 09:58:42,426 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 493 transitions. [2023-08-27 09:58:42,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 493 transitions. [2023-08-27 09:58:42,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:42,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 493 transitions. [2023-08-27 09:58:42,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:42,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 212.0) internal successors, (1272), 6 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:42,428 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 212.0) internal successors, (1272), 6 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:42,428 INFO L175 Difference]: Start difference. First operand has 63 places, 79 transitions, 299 flow. Second operand 5 states and 493 transitions. [2023-08-27 09:58:42,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 117 transitions, 603 flow [2023-08-27 09:58:42,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 117 transitions, 603 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 09:58:42,433 INFO L231 Difference]: Finished difference. Result has 68 places, 85 transitions, 382 flow [2023-08-27 09:58:42,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=382, PETRI_PLACES=68, PETRI_TRANSITIONS=85} [2023-08-27 09:58:42,433 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 8 predicate places. [2023-08-27 09:58:42,433 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 85 transitions, 382 flow [2023-08-27 09:58:42,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 83.0) internal successors, (415), 5 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:42,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:42,433 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:42,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-27 09:58:42,434 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:58:42,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:42,434 INFO L85 PathProgramCache]: Analyzing trace with hash 47109672, now seen corresponding path program 1 times [2023-08-27 09:58:42,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:42,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929911206] [2023-08-27 09:58:42,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:42,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:42,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:42,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:58:42,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:42,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929911206] [2023-08-27 09:58:42,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929911206] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:58:42,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:58:42,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:58:42,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333658904] [2023-08-27 09:58:42,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:58:42,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:58:42,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:42,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:58:42,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:58:42,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 212 [2023-08-27 09:58:42,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 85 transitions, 382 flow. Second operand has 5 states, 5 states have (on average 84.2) internal successors, (421), 5 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:42,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:42,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 212 [2023-08-27 09:58:42,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:44,756 INFO L124 PetriNetUnfolderBase]: 21830/34944 cut-off events. [2023-08-27 09:58:44,756 INFO L125 PetriNetUnfolderBase]: For 19592/22583 co-relation queries the response was YES. [2023-08-27 09:58:44,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87491 conditions, 34944 events. 21830/34944 cut-off events. For 19592/22583 co-relation queries the response was YES. Maximal size of possible extension queue 1576. Compared 273910 event pairs, 9992 based on Foata normal form. 1027/31193 useless extension candidates. Maximal degree in co-relation 79879. Up to 24914 conditions per place. [2023-08-27 09:58:44,934 INFO L140 encePairwiseOnDemand]: 201/212 looper letters, 82 selfloop transitions, 20 changer transitions 0/125 dead transitions. [2023-08-27 09:58:44,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 125 transitions, 725 flow [2023-08-27 09:58:44,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:58:44,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:58:44,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2023-08-27 09:58:44,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4716981132075472 [2023-08-27 09:58:44,935 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 500 transitions. [2023-08-27 09:58:44,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 500 transitions. [2023-08-27 09:58:44,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:44,936 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 500 transitions. [2023-08-27 09:58:44,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 100.0) internal successors, (500), 5 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:44,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 212.0) internal successors, (1272), 6 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:44,937 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 212.0) internal successors, (1272), 6 states have internal predecessors, (1272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:44,937 INFO L175 Difference]: Start difference. First operand has 68 places, 85 transitions, 382 flow. Second operand 5 states and 500 transitions. [2023-08-27 09:58:44,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 125 transitions, 725 flow [2023-08-27 09:58:44,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 125 transitions, 682 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-27 09:58:44,942 INFO L231 Difference]: Finished difference. Result has 70 places, 92 transitions, 439 flow [2023-08-27 09:58:44,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=439, PETRI_PLACES=70, PETRI_TRANSITIONS=92} [2023-08-27 09:58:44,942 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 10 predicate places. [2023-08-27 09:58:44,943 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 92 transitions, 439 flow [2023-08-27 09:58:44,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 84.2) internal successors, (421), 5 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:44,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:44,943 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:44,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-27 09:58:44,943 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:58:44,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:44,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1710766452, now seen corresponding path program 2 times [2023-08-27 09:58:44,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:44,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663602218] [2023-08-27 09:58:44,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:44,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:44,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:45,163 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-27 09:58:45,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:45,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663602218] [2023-08-27 09:58:45,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663602218] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:58:45,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339495414] [2023-08-27 09:58:45,164 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 09:58:45,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:58:45,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:58:45,169 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:58:45,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-27 09:58:45,279 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 09:58:45,280 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:58:45,281 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-27 09:58:45,282 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:58:45,285 INFO L351 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 5 [2023-08-27 09:58:45,327 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-27 09:58:45,328 INFO L351 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 17 treesize of output 21 [2023-08-27 09:58:45,343 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:58:45,343 INFO L351 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 11 treesize of output 11 [2023-08-27 09:58:45,397 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 09:58:45,444 INFO L351 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 14 treesize of output 16 [2023-08-27 09:58:45,468 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:58:45,468 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:58:45,544 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:58:45,545 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-27 09:58:45,547 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-27 09:58:45,554 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:58:45,742 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:58:45,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339495414] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:58:45,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:58:45,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 8] total 19 [2023-08-27 09:58:45,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452722095] [2023-08-27 09:58:45,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:58:45,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 09:58:45,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:45,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 09:58:45,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=315, Unknown=3, NotChecked=0, Total=380 [2023-08-27 09:58:45,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 212 [2023-08-27 09:58:45,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 92 transitions, 439 flow. Second operand has 20 states, 20 states have (on average 52.95) internal successors, (1059), 20 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:45,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:45,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 212 [2023-08-27 09:58:45,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:58:48,197 WARN L839 $PredicateComparison]: unable to prove that (and (= (mod c_~c~0 4294967296) 1) (forall ((v_ArrVal_803 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_803) |c_thr1Thread2of3ForFork0_~#l~0#1.base|) |c_thr1Thread2of3ForFork0_~#l~0#1.offset|) 4294967296))))) is different from false [2023-08-27 09:58:56,703 INFO L124 PetriNetUnfolderBase]: 83582/115056 cut-off events. [2023-08-27 09:58:56,703 INFO L125 PetriNetUnfolderBase]: For 116715/116742 co-relation queries the response was YES. [2023-08-27 09:58:56,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335605 conditions, 115056 events. 83582/115056 cut-off events. For 116715/116742 co-relation queries the response was YES. Maximal size of possible extension queue 3232. Compared 761564 event pairs, 17077 based on Foata normal form. 8700/117846 useless extension candidates. Maximal degree in co-relation 335043. Up to 47969 conditions per place. [2023-08-27 09:58:57,239 INFO L140 encePairwiseOnDemand]: 168/212 looper letters, 540 selfloop transitions, 481 changer transitions 0/1024 dead transitions. [2023-08-27 09:58:57,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 1024 transitions, 6492 flow [2023-08-27 09:58:57,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-27 09:58:57,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-27 09:58:57,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3042 transitions. [2023-08-27 09:58:57,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3499769903359411 [2023-08-27 09:58:57,243 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3042 transitions. [2023-08-27 09:58:57,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3042 transitions. [2023-08-27 09:58:57,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:58:57,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3042 transitions. [2023-08-27 09:58:57,247 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 74.1951219512195) internal successors, (3042), 41 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:57,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 212.0) internal successors, (8904), 42 states have internal predecessors, (8904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:57,253 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 212.0) internal successors, (8904), 42 states have internal predecessors, (8904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:57,253 INFO L175 Difference]: Start difference. First operand has 70 places, 92 transitions, 439 flow. Second operand 41 states and 3042 transitions. [2023-08-27 09:58:57,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 1024 transitions, 6492 flow [2023-08-27 09:58:57,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 1024 transitions, 6293 flow, removed 27 selfloop flow, removed 3 redundant places. [2023-08-27 09:58:57,288 INFO L231 Difference]: Finished difference. Result has 141 places, 576 transitions, 5091 flow [2023-08-27 09:58:57,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=5091, PETRI_PLACES=141, PETRI_TRANSITIONS=576} [2023-08-27 09:58:57,289 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 81 predicate places. [2023-08-27 09:58:57,289 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 576 transitions, 5091 flow [2023-08-27 09:58:57,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 52.95) internal successors, (1059), 20 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:57,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:58:57,289 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:58:57,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-27 09:58:57,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-27 09:58:57,495 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:58:57,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:58:57,495 INFO L85 PathProgramCache]: Analyzing trace with hash -276480266, now seen corresponding path program 3 times [2023-08-27 09:58:57,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:58:57,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863956878] [2023-08-27 09:58:57,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:58:57,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:58:57,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:58:57,703 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:58:57,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:58:57,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863956878] [2023-08-27 09:58:57,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863956878] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:58:57,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408613891] [2023-08-27 09:58:57,704 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-27 09:58:57,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:58:57,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:58:57,705 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:58:57,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-27 09:58:57,799 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-27 09:58:57,800 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:58:57,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-27 09:58:57,802 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:58:57,805 INFO L351 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 5 [2023-08-27 09:58:57,846 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-08-27 09:58:57,846 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-08-27 09:58:57,899 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:58:57,899 INFO L351 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 11 treesize of output 11 [2023-08-27 09:58:57,922 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-27 09:58:57,954 INFO L351 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 14 treesize of output 16 [2023-08-27 09:58:57,971 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:58:57,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:58:57,996 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_840 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_840) |c_thr1Thread2of3ForFork0_~#l~0#1.base|) |c_thr1Thread2of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-27 09:58:58,003 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:58:58,004 INFO L351 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-27 09:58:58,006 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-27 09:58:58,011 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:58:58,349 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-08-27 09:58:58,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408613891] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:58:58,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:58:58,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2023-08-27 09:58:58,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436804671] [2023-08-27 09:58:58,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:58:58,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-27 09:58:58,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:58:58,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-27 09:58:58,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=311, Unknown=1, NotChecked=36, Total=420 [2023-08-27 09:58:58,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 212 [2023-08-27 09:58:58,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 576 transitions, 5091 flow. Second operand has 21 states, 21 states have (on average 52.904761904761905) internal successors, (1111), 21 states have internal predecessors, (1111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:58:58,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:58:58,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 212 [2023-08-27 09:58:58,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:59:27,231 INFO L124 PetriNetUnfolderBase]: 131776/181832 cut-off events. [2023-08-27 09:59:27,231 INFO L125 PetriNetUnfolderBase]: For 3153362/3153778 co-relation queries the response was YES. [2023-08-27 09:59:28,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1157532 conditions, 181832 events. 131776/181832 cut-off events. For 3153362/3153778 co-relation queries the response was YES. Maximal size of possible extension queue 5013. Compared 1263590 event pairs, 5281 based on Foata normal form. 3169/175518 useless extension candidates. Maximal degree in co-relation 1156202. Up to 77256 conditions per place. [2023-08-27 09:59:29,039 INFO L140 encePairwiseOnDemand]: 167/212 looper letters, 941 selfloop transitions, 1457 changer transitions 35/2436 dead transitions. [2023-08-27 09:59:29,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 2436 transitions, 28836 flow [2023-08-27 09:59:29,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-27 09:59:29,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-27 09:59:29,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 3880 transitions. [2023-08-27 09:59:29,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3660377358490566 [2023-08-27 09:59:29,043 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 3880 transitions. [2023-08-27 09:59:29,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 3880 transitions. [2023-08-27 09:59:29,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:59:29,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 3880 transitions. [2023-08-27 09:59:29,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 77.6) internal successors, (3880), 50 states have internal predecessors, (3880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:59:29,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 212.0) internal successors, (10812), 51 states have internal predecessors, (10812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:59:29,053 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 212.0) internal successors, (10812), 51 states have internal predecessors, (10812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:59:29,053 INFO L175 Difference]: Start difference. First operand has 141 places, 576 transitions, 5091 flow. Second operand 50 states and 3880 transitions. [2023-08-27 09:59:29,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 2436 transitions, 28836 flow [2023-08-27 09:59:51,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 2436 transitions, 27208 flow, removed 769 selfloop flow, removed 2 redundant places. [2023-08-27 09:59:51,198 INFO L231 Difference]: Finished difference. Result has 224 places, 1697 transitions, 20459 flow [2023-08-27 09:59:51,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=4586, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=576, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=436, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=20459, PETRI_PLACES=224, PETRI_TRANSITIONS=1697} [2023-08-27 09:59:51,199 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 164 predicate places. [2023-08-27 09:59:51,199 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 1697 transitions, 20459 flow [2023-08-27 09:59:51,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 52.904761904761905) internal successors, (1111), 21 states have internal predecessors, (1111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:59:51,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:59:51,199 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:59:51,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-27 09:59:51,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-27 09:59:51,400 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, thr1Err0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2023-08-27 09:59:51,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:59:51,400 INFO L85 PathProgramCache]: Analyzing trace with hash 299611400, now seen corresponding path program 4 times [2023-08-27 09:59:51,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:59:51,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534437122] [2023-08-27 09:59:51,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:59:51,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:59:51,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:59:51,565 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:59:51,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:59:51,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534437122] [2023-08-27 09:59:51,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534437122] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:59:51,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859800541] [2023-08-27 09:59:51,566 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-27 09:59:51,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:59:51,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:59:51,569 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-27 09:59:51,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-27 09:59:51,695 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-27 09:59:51,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:59:51,697 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-27 09:59:51,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:59:51,703 INFO L351 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 5 [2023-08-27 09:59:51,746 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:59:51,747 INFO L351 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 11 treesize of output 11 [2023-08-27 09:59:51,848 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-27 09:59:51,849 INFO L351 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 1 case distinctions, treesize of input 23 treesize of output 30 [2023-08-27 09:59:51,897 INFO L351 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 14 treesize of output 16 [2023-08-27 09:59:51,922 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-27 09:59:51,922 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:59:51,967 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_876 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_876) |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-27 09:59:51,977 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_876 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_876) |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-08-27 09:59:51,999 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-27 09:59:51,999 INFO L351 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-08-27 09:59:52,010 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:59:52,010 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 65 treesize of output 64 [2023-08-27 09:59:52,017 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-27 09:59:52,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-08-27 09:59:52,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1859800541] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:59:52,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:59:52,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 9] total 19 [2023-08-27 09:59:52,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880030714] [2023-08-27 09:59:52,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:59:52,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-27 09:59:52,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:59:52,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-27 09:59:52,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=253, Unknown=2, NotChecked=66, Total=380 [2023-08-27 09:59:52,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 212 [2023-08-27 09:59:52,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 1697 transitions, 20459 flow. Second operand has 20 states, 20 states have (on average 53.9) internal successors, (1078), 20 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:59:52,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:59:52,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 212 [2023-08-27 09:59:52,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand