/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/26_stack_cas_longest-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-27 09:45:33,463 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-27 09:45:33,532 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:45:33,538 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-27 09:45:33,539 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-27 09:45:33,562 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-27 09:45:33,563 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-27 09:45:33,563 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-27 09:45:33,564 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-27 09:45:33,567 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-27 09:45:33,568 INFO L153 SettingsManager]: * Use SBE=true [2023-08-27 09:45:33,568 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-27 09:45:33,568 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-27 09:45:33,569 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-27 09:45:33,569 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-27 09:45:33,570 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-27 09:45:33,570 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-27 09:45:33,570 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-27 09:45:33,570 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-27 09:45:33,570 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-27 09:45:33,571 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-27 09:45:33,571 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-27 09:45:33,572 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-27 09:45:33,572 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-27 09:45:33,572 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-27 09:45:33,572 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-27 09:45:33,573 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-27 09:45:33,573 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 09:45:33,573 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-27 09:45:33,573 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-27 09:45:33,574 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-27 09:45:33,574 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-27 09:45:33,574 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-27 09:45:33,575 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-27 09:45:33,575 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-27 09:45:33,575 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:45:33,884 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-27 09:45:33,904 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-27 09:45:33,906 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-27 09:45:33,907 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-27 09:45:33,908 INFO L274 PluginConnector]: CDTParser initialized [2023-08-27 09:45:33,909 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/26_stack_cas_longest-2.i [2023-08-27 09:45:35,185 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-27 09:45:35,426 INFO L384 CDTParser]: Found 1 translation units. [2023-08-27 09:45:35,427 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/26_stack_cas_longest-2.i [2023-08-27 09:45:35,442 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/293d8bb69/a1b97bb8b2764c3eaf8942d3833d6378/FLAG960ffba19 [2023-08-27 09:45:35,456 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/293d8bb69/a1b97bb8b2764c3eaf8942d3833d6378 [2023-08-27 09:45:35,458 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-27 09:45:35,459 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-27 09:45:35,460 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-27 09:45:35,460 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-27 09:45:35,462 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-27 09:45:35,463 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:35,464 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72993e94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35, skipping insertion in model container [2023-08-27 09:45:35,464 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:35,499 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-27 09:45:35,838 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 09:45:35,851 INFO L201 MainTranslator]: Completed pre-run [2023-08-27 09:45:35,874 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [254] [2023-08-27 09:45:35,877 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [254] [2023-08-27 09:45:35,893 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-27 09:45:35,939 INFO L206 MainTranslator]: Completed translation [2023-08-27 09:45:35,939 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35 WrapperNode [2023-08-27 09:45:35,939 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-27 09:45:35,941 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-27 09:45:35,941 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-27 09:45:35,941 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-27 09:45:35,946 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:45:35" (1/1) ... [2023-08-27 09:45:35,977 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:45:35" (1/1) ... [2023-08-27 09:45:36,002 INFO L138 Inliner]: procedures = 177, calls = 48, calls flagged for inlining = 17, calls inlined = 20, statements flattened = 201 [2023-08-27 09:45:36,002 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-27 09:45:36,003 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-27 09:45:36,003 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-27 09:45:36,003 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-27 09:45:36,011 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,011 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,018 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,018 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,027 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,035 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,037 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,039 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,042 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-27 09:45:36,043 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-27 09:45:36,043 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-27 09:45:36,043 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-27 09:45:36,043 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (1/1) ... [2023-08-27 09:45:36,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-27 09:45:36,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:45:36,088 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:45:36,090 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:45:36,115 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-27 09:45:36,115 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-27 09:45:36,115 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-27 09:45:36,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-27 09:45:36,116 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-27 09:45:36,116 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-27 09:45:36,116 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-27 09:45:36,116 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-27 09:45:36,116 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-27 09:45:36,116 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-27 09:45:36,117 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:45:36,247 INFO L236 CfgBuilder]: Building ICFG [2023-08-27 09:45:36,248 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-27 09:45:36,641 INFO L277 CfgBuilder]: Performing block encoding [2023-08-27 09:45:36,789 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-27 09:45:36,789 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-27 09:45:36,791 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 09:45:36 BoogieIcfgContainer [2023-08-27 09:45:36,791 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-27 09:45:36,793 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-27 09:45:36,793 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-27 09:45:36,796 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-27 09:45:36,796 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 09:45:35" (1/3) ... [2023-08-27 09:45:36,797 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44c8eadb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 09:45:36, skipping insertion in model container [2023-08-27 09:45:36,797 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 09:45:35" (2/3) ... [2023-08-27 09:45:36,797 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44c8eadb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 09:45:36, skipping insertion in model container [2023-08-27 09:45:36,797 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 09:45:36" (3/3) ... [2023-08-27 09:45:36,798 INFO L112 eAbstractionObserver]: Analyzing ICFG 26_stack_cas_longest-2.i [2023-08-27 09:45:36,812 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-27 09:45:36,812 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 11 error locations. [2023-08-27 09:45:36,813 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-27 09:45:36,881 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-27 09:45:36,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:36,977 INFO L124 PetriNetUnfolderBase]: 11/144 cut-off events. [2023-08-27 09:45:36,980 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:36,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 144 events. 11/144 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 139 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 110. Up to 4 conditions per place. [2023-08-27 09:45:36,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:36,991 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:36,994 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:45:37,002 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:37,005 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:37,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:37,028 INFO L124 PetriNetUnfolderBase]: 11/144 cut-off events. [2023-08-27 09:45:37,029 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:37,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 144 events. 11/144 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 139 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 110. Up to 4 conditions per place. [2023-08-27 09:45:37,031 INFO L119 LiptonReduction]: Number of co-enabled transitions 2548 [2023-08-27 09:45:41,852 INFO L134 LiptonReduction]: Checked pairs total: 2857 [2023-08-27 09:45:41,852 INFO L136 LiptonReduction]: Total number of compositions: 140 [2023-08-27 09:45:41,863 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 09:45:41,867 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;@557a86e6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:45:41,868 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-08-27 09:45:41,872 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:45:41,872 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2023-08-27 09:45:41,872 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:41,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:41,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:41,873 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:41,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:41,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1700752710, now seen corresponding path program 1 times [2023-08-27 09:45:41,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:41,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308869717] [2023-08-27 09:45:41,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:41,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:41,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:42,092 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:45:42,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:42,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308869717] [2023-08-27 09:45:42,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308869717] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:42,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:42,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:45:42,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174461660] [2023-08-27 09:45:42,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:42,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:45:42,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:42,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:45:42,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:45:42,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 274 [2023-08-27 09:45:42,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 38 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 states 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:45:42,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:42,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 274 [2023-08-27 09:45:42,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:42,221 INFO L124 PetriNetUnfolderBase]: 52/119 cut-off events. [2023-08-27 09:45:42,221 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:42,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 119 events. 52/119 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 304 event pairs, 2 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 228. Up to 108 conditions per place. [2023-08-27 09:45:42,223 INFO L140 encePairwiseOnDemand]: 263/274 looper letters, 27 selfloop transitions, 2 changer transitions 1/31 dead transitions. [2023-08-27 09:45:42,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 31 transitions, 127 flow [2023-08-27 09:45:42,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:45:42,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:45:42,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 385 transitions. [2023-08-27 09:45:42,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4683698296836983 [2023-08-27 09:45:42,237 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 385 transitions. [2023-08-27 09:45:42,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 385 transitions. [2023-08-27 09:45:42,239 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:42,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 385 transitions. [2023-08-27 09:45:42,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.33333333333334) internal successors, (385), 3 states have internal predecessors, (385), 0 states have call successors, (0), 0 states 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:45:42,247 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states 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:45:42,248 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states 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:45:42,249 INFO L175 Difference]: Start difference. First operand has 34 places, 38 transitions, 81 flow. Second operand 3 states and 385 transitions. [2023-08-27 09:45:42,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 31 transitions, 127 flow [2023-08-27 09:45:42,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 31 transitions, 127 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 09:45:42,252 INFO L231 Difference]: Finished difference. Result has 30 places, 28 transitions, 65 flow [2023-08-27 09:45:42,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=63, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=65, PETRI_PLACES=30, PETRI_TRANSITIONS=28} [2023-08-27 09:45:42,256 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -4 predicate places. [2023-08-27 09:45:42,257 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 28 transitions, 65 flow [2023-08-27 09:45:42,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 states 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:45:42,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:42,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:42,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-27 09:45:42,258 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:42,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:42,258 INFO L85 PathProgramCache]: Analyzing trace with hash -77427529, now seen corresponding path program 1 times [2023-08-27 09:45:42,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:42,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456439333] [2023-08-27 09:45:42,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:42,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:42,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:42,440 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:45:42,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:42,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456439333] [2023-08-27 09:45:42,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456439333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:42,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:42,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 09:45:42,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772301639] [2023-08-27 09:45:42,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:42,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:45:42,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:42,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:45:42,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:45:42,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 274 [2023-08-27 09:45:42,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 28 transitions, 65 flow. Second operand has 3 states, 3 states have (on average 105.0) internal successors, (315), 3 states have internal predecessors, (315), 0 states have call successors, (0), 0 states 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:45:42,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:42,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 274 [2023-08-27 09:45:42,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:42,534 INFO L124 PetriNetUnfolderBase]: 58/134 cut-off events. [2023-08-27 09:45:42,534 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:45:42,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 134 events. 58/134 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 362 event pairs, 12 based on Foata normal form. 3/107 useless extension candidates. Maximal degree in co-relation 261. Up to 98 conditions per place. [2023-08-27 09:45:42,541 INFO L140 encePairwiseOnDemand]: 268/274 looper letters, 30 selfloop transitions, 2 changer transitions 1/34 dead transitions. [2023-08-27 09:45:42,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 34 transitions, 143 flow [2023-08-27 09:45:42,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:45:42,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:45:42,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 343 transitions. [2023-08-27 09:45:42,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172749391727494 [2023-08-27 09:45:42,547 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 343 transitions. [2023-08-27 09:45:42,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 343 transitions. [2023-08-27 09:45:42,547 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:42,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 343 transitions. [2023-08-27 09:45:42,549 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states 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:45:42,552 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states 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:45:42,553 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states 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:45:42,553 INFO L175 Difference]: Start difference. First operand has 30 places, 28 transitions, 65 flow. Second operand 3 states and 343 transitions. [2023-08-27 09:45:42,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 34 transitions, 143 flow [2023-08-27 09:45:42,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 34 transitions, 139 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 09:45:42,554 INFO L231 Difference]: Finished difference. Result has 30 places, 29 transitions, 79 flow [2023-08-27 09:45:42,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=61, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=79, PETRI_PLACES=30, PETRI_TRANSITIONS=29} [2023-08-27 09:45:42,555 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -4 predicate places. [2023-08-27 09:45:42,556 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 29 transitions, 79 flow [2023-08-27 09:45:42,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 105.0) internal successors, (315), 3 states have internal predecessors, (315), 0 states have call successors, (0), 0 states 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:45:42,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:42,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:42,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-27 09:45:42,557 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:42,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:42,562 INFO L85 PathProgramCache]: Analyzing trace with hash -245149443, now seen corresponding path program 1 times [2023-08-27 09:45:42,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:42,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724444671] [2023-08-27 09:45:42,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:42,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:42,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:42,735 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:45:42,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:42,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724444671] [2023-08-27 09:45:42,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724444671] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:42,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:42,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:45:42,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263900735] [2023-08-27 09:45:42,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:42,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:45:42,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:42,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:45:42,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:45:42,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 274 [2023-08-27 09:45:42,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 29 transitions, 79 flow. Second operand has 5 states, 5 states have (on average 95.4) internal successors, (477), 5 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:45:42,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:42,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 274 [2023-08-27 09:45:42,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:42,902 INFO L124 PetriNetUnfolderBase]: 99/214 cut-off events. [2023-08-27 09:45:42,902 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:42,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 469 conditions, 214 events. 99/214 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 527 event pairs, 12 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 451. Up to 110 conditions per place. [2023-08-27 09:45:42,907 INFO L140 encePairwiseOnDemand]: 265/274 looper letters, 45 selfloop transitions, 9 changer transitions 1/56 dead transitions. [2023-08-27 09:45:42,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 56 transitions, 251 flow [2023-08-27 09:45:42,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:45:42,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:45:42,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2023-08-27 09:45:42,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3802919708029197 [2023-08-27 09:45:42,909 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 521 transitions. [2023-08-27 09:45:42,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 521 transitions. [2023-08-27 09:45:42,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:42,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 521 transitions. [2023-08-27 09:45:42,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 104.2) internal successors, (521), 5 states have internal predecessors, (521), 0 states have call successors, (0), 0 states 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:45:42,914 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 274.0) internal successors, (1644), 6 states have internal predecessors, (1644), 0 states have call successors, (0), 0 states 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:45:42,915 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 274.0) internal successors, (1644), 6 states have internal predecessors, (1644), 0 states have call successors, (0), 0 states 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:45:42,915 INFO L175 Difference]: Start difference. First operand has 30 places, 29 transitions, 79 flow. Second operand 5 states and 521 transitions. [2023-08-27 09:45:42,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 56 transitions, 251 flow [2023-08-27 09:45:42,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 56 transitions, 249 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 09:45:42,918 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 143 flow [2023-08-27 09:45:42,918 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=77, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=143, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2023-08-27 09:45:42,920 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 1 predicate places. [2023-08-27 09:45:42,920 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 143 flow [2023-08-27 09:45:42,920 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 95.4) internal successors, (477), 5 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:45:42,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:42,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:42,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-27 09:45:42,921 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:42,922 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:42,922 INFO L85 PathProgramCache]: Analyzing trace with hash -245149438, now seen corresponding path program 1 times [2023-08-27 09:45:42,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:42,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96651734] [2023-08-27 09:45:42,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:42,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:42,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:43,061 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:45:43,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:43,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96651734] [2023-08-27 09:45:43,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96651734] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:43,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:43,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:45:43,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951692206] [2023-08-27 09:45:43,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:43,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 09:45:43,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:43,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 09:45:43,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-27 09:45:43,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 274 [2023-08-27 09:45:43,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 143 flow. Second operand has 6 states, 6 states have (on average 82.0) internal successors, (492), 6 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:45:43,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:43,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 274 [2023-08-27 09:45:43,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:43,218 INFO L124 PetriNetUnfolderBase]: 103/224 cut-off events. [2023-08-27 09:45:43,218 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-27 09:45:43,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 561 conditions, 224 events. 103/224 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 542 event pairs, 6 based on Foata normal form. 0/179 useless extension candidates. Maximal degree in co-relation 540. Up to 81 conditions per place. [2023-08-27 09:45:43,221 INFO L140 encePairwiseOnDemand]: 263/274 looper letters, 47 selfloop transitions, 13 changer transitions 1/62 dead transitions. [2023-08-27 09:45:43,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 62 transitions, 319 flow [2023-08-27 09:45:43,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:45:43,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:45:43,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 622 transitions. [2023-08-27 09:45:43,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32429614181439 [2023-08-27 09:45:43,224 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 622 transitions. [2023-08-27 09:45:43,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 622 transitions. [2023-08-27 09:45:43,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:43,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 622 transitions. [2023-08-27 09:45:43,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.85714285714286) internal successors, (622), 7 states have internal predecessors, (622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:45:43,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 274.0) internal successors, (2192), 8 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states 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:45:43,230 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 274.0) internal successors, (2192), 8 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states 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:45:43,231 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 143 flow. Second operand 7 states and 622 transitions. [2023-08-27 09:45:43,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 62 transitions, 319 flow [2023-08-27 09:45:43,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 62 transitions, 303 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-27 09:45:43,234 INFO L231 Difference]: Finished difference. Result has 42 places, 39 transitions, 181 flow [2023-08-27 09:45:43,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=181, PETRI_PLACES=42, PETRI_TRANSITIONS=39} [2023-08-27 09:45:43,235 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 8 predicate places. [2023-08-27 09:45:43,235 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 39 transitions, 181 flow [2023-08-27 09:45:43,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 82.0) internal successors, (492), 6 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:45:43,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:43,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:43,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-27 09:45:43,237 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:43,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:43,237 INFO L85 PathProgramCache]: Analyzing trace with hash -245149440, now seen corresponding path program 1 times [2023-08-27 09:45:43,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:43,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282518610] [2023-08-27 09:45:43,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:43,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:43,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:43,339 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:45:43,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:43,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282518610] [2023-08-27 09:45:43,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282518610] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:43,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:43,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:45:43,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424011067] [2023-08-27 09:45:43,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:43,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 09:45:43,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:43,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 09:45:43,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-27 09:45:43,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 274 [2023-08-27 09:45:43,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 39 transitions, 181 flow. Second operand has 6 states, 6 states have (on average 82.0) internal successors, (492), 6 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:45:43,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:43,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 274 [2023-08-27 09:45:43,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:43,478 INFO L124 PetriNetUnfolderBase]: 101/219 cut-off events. [2023-08-27 09:45:43,481 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-08-27 09:45:43,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 605 conditions, 219 events. 101/219 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 526 event pairs, 12 based on Foata normal form. 3/186 useless extension candidates. Maximal degree in co-relation 581. Up to 120 conditions per place. [2023-08-27 09:45:43,483 INFO L140 encePairwiseOnDemand]: 263/274 looper letters, 46 selfloop transitions, 11 changer transitions 1/59 dead transitions. [2023-08-27 09:45:43,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 59 transitions, 341 flow [2023-08-27 09:45:43,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:45:43,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:45:43,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 618 transitions. [2023-08-27 09:45:43,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3222106360792492 [2023-08-27 09:45:43,489 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 618 transitions. [2023-08-27 09:45:43,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 618 transitions. [2023-08-27 09:45:43,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:43,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 618 transitions. [2023-08-27 09:45:43,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 88.28571428571429) internal successors, (618), 7 states have internal predecessors, (618), 0 states have call successors, (0), 0 states 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:45:43,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 274.0) internal successors, (2192), 8 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states 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:45:43,496 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 274.0) internal successors, (2192), 8 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states 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:45:43,496 INFO L175 Difference]: Start difference. First operand has 42 places, 39 transitions, 181 flow. Second operand 7 states and 618 transitions. [2023-08-27 09:45:43,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 59 transitions, 341 flow [2023-08-27 09:45:43,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 329 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 09:45:43,501 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 197 flow [2023-08-27 09:45:43,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=197, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2023-08-27 09:45:43,502 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 12 predicate places. [2023-08-27 09:45:43,502 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 197 flow [2023-08-27 09:45:43,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 82.0) internal successors, (492), 6 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:45:43,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:43,502 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:45:43,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-27 09:45:43,503 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:43,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:43,503 INFO L85 PathProgramCache]: Analyzing trace with hash -21378504, now seen corresponding path program 1 times [2023-08-27 09:45:43,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:43,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267385850] [2023-08-27 09:45:43,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:43,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:43,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:43,830 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:45:43,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:43,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267385850] [2023-08-27 09:45:43,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267385850] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:43,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:43,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:45:43,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425033748] [2023-08-27 09:45:43,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:43,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-27 09:45:43,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:43,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-27 09:45:43,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-08-27 09:45:43,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 274 [2023-08-27 09:45:43,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 197 flow. Second operand has 9 states, 9 states have (on average 82.77777777777777) internal successors, (745), 9 states have internal predecessors, (745), 0 states have call successors, (0), 0 states 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:45:43,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:43,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 274 [2023-08-27 09:45:43,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:44,117 INFO L124 PetriNetUnfolderBase]: 133/324 cut-off events. [2023-08-27 09:45:44,117 INFO L125 PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES. [2023-08-27 09:45:44,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 955 conditions, 324 events. 133/324 cut-off events. For 79/79 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1110 event pairs, 6 based on Foata normal form. 0/272 useless extension candidates. Maximal degree in co-relation 903. Up to 102 conditions per place. [2023-08-27 09:45:44,120 INFO L140 encePairwiseOnDemand]: 261/274 looper letters, 61 selfloop transitions, 32 changer transitions 0/94 dead transitions. [2023-08-27 09:45:44,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 94 transitions, 630 flow [2023-08-27 09:45:44,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 09:45:44,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 09:45:44,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 881 transitions. [2023-08-27 09:45:44,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32153284671532845 [2023-08-27 09:45:44,124 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 881 transitions. [2023-08-27 09:45:44,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 881 transitions. [2023-08-27 09:45:44,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:44,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 881 transitions. [2023-08-27 09:45:44,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 88.1) internal successors, (881), 10 states have internal predecessors, (881), 0 states have call successors, (0), 0 states 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:45:44,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 274.0) internal successors, (3014), 11 states have internal predecessors, (3014), 0 states have call successors, (0), 0 states 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:45:44,131 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 274.0) internal successors, (3014), 11 states have internal predecessors, (3014), 0 states have call successors, (0), 0 states 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:45:44,131 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 197 flow. Second operand 10 states and 881 transitions. [2023-08-27 09:45:44,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 94 transitions, 630 flow [2023-08-27 09:45:44,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 94 transitions, 574 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-08-27 09:45:44,135 INFO L231 Difference]: Finished difference. Result has 54 places, 62 transitions, 347 flow [2023-08-27 09:45:44,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=347, PETRI_PLACES=54, PETRI_TRANSITIONS=62} [2023-08-27 09:45:44,136 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 20 predicate places. [2023-08-27 09:45:44,136 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 62 transitions, 347 flow [2023-08-27 09:45:44,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 82.77777777777777) internal successors, (745), 9 states have internal predecessors, (745), 0 states have call successors, (0), 0 states 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:45:44,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:44,136 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:45:44,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-27 09:45:44,137 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:44,137 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:44,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1210082629, now seen corresponding path program 1 times [2023-08-27 09:45:44,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:44,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848294573] [2023-08-27 09:45:44,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:44,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:44,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:44,501 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:44,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:44,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848294573] [2023-08-27 09:45:44,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848294573] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:45:44,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629785469] [2023-08-27 09:45:44,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:44,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:44,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:45:44,505 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:45:44,530 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:45:44,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:44,661 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-27 09:45:44,666 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:45:44,712 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:45:44,712 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:45:44,978 INFO L322 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2023-08-27 09:45:44,979 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2023-08-27 09:45:45,010 INFO L322 Elim1Store]: treesize reduction 30, result has 43.4 percent of original size [2023-08-27 09:45:45,010 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 81 [2023-08-27 09:45:45,021 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 8 treesize of output 7 [2023-08-27 09:45:45,058 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 8 treesize of output 7 [2023-08-27 09:45:45,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 09:45:45,082 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 9 [2023-08-27 09:45:45,089 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 25 treesize of output 23 [2023-08-27 09:45:45,118 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:45:45,119 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2023-08-27 09:45:45,152 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:45:45,182 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:45,182 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:45:47,257 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_~#top~0.base|))) (let ((.cse0 (= |c_thr1Thread1of1ForFork0_push_~oldTop~0#1| (select .cse1 |c_~#top~0.offset|)))) (and (or (not .cse0) (forall ((v_ArrVal_166 (Array Int Int)) (|v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base_7| Int)) (not (= (select (select (store (store |c_#memory_int| |c_~#top~0.base| (store .cse1 |c_~#top~0.offset| |c_thr1Thread1of1ForFork0_push_~newTop~0#1|)) |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base_7| (store (select (store |c_#memory_int| |c_~#top~0.base| v_ArrVal_166) |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base_7|) |c_thr1Thread1of1ForFork0_push_~#casret~0#1.offset| 1)) |c_~#top~0.base|) |c_~#top~0.offset|) 0)))) (not (= |c_ULTIMATE.start_main_~#t~0#1.base| |c_~#top~0.base|)) (or (forall ((|v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base_7| Int) (v_ArrVal_168 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |v_thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r#1.base_7| v_ArrVal_168) |c_~#top~0.base|) |c_~#top~0.offset|) 0))) .cse0)))) is different from false [2023-08-27 09:45:47,287 INFO L322 Elim1Store]: treesize reduction 13, result has 69.0 percent of original size [2023-08-27 09:45:47,288 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 56 treesize of output 67 [2023-08-27 09:45:47,298 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:45:47,298 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 85 [2023-08-27 09:45:47,305 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 23 treesize of output 21 [2023-08-27 09:45:47,477 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:47,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629785469] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:45:47,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:45:47,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 21 [2023-08-27 09:45:47,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273184558] [2023-08-27 09:45:47,478 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:45:47,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-27 09:45:47,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:47,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-27 09:45:47,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=401, Unknown=1, NotChecked=40, Total=506 [2023-08-27 09:45:47,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 274 [2023-08-27 09:45:47,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 62 transitions, 347 flow. Second operand has 23 states, 23 states have (on average 49.26086956521739) internal successors, (1133), 23 states have internal predecessors, (1133), 0 states have call successors, (0), 0 states 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:45:47,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:47,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 274 [2023-08-27 09:45:47,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:49,393 INFO L124 PetriNetUnfolderBase]: 230/677 cut-off events. [2023-08-27 09:45:49,393 INFO L125 PetriNetUnfolderBase]: For 261/261 co-relation queries the response was YES. [2023-08-27 09:45:49,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2190 conditions, 677 events. 230/677 cut-off events. For 261/261 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3289 event pairs, 17 based on Foata normal form. 8/591 useless extension candidates. Maximal degree in co-relation 2078. Up to 145 conditions per place. [2023-08-27 09:45:49,399 INFO L140 encePairwiseOnDemand]: 257/274 looper letters, 116 selfloop transitions, 119 changer transitions 3/239 dead transitions. [2023-08-27 09:45:49,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 239 transitions, 1591 flow [2023-08-27 09:45:49,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-27 09:45:49,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-27 09:45:49,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 1925 transitions. [2023-08-27 09:45:49,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1898796606825804 [2023-08-27 09:45:49,409 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 1925 transitions. [2023-08-27 09:45:49,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 1925 transitions. [2023-08-27 09:45:49,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:49,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 1925 transitions. [2023-08-27 09:45:49,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 52.027027027027025) internal successors, (1925), 37 states have internal predecessors, (1925), 0 states have call successors, (0), 0 states 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:45:49,430 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 274.0) internal successors, (10412), 38 states have internal predecessors, (10412), 0 states have call successors, (0), 0 states 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:45:49,432 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 274.0) internal successors, (10412), 38 states have internal predecessors, (10412), 0 states have call successors, (0), 0 states 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:45:49,432 INFO L175 Difference]: Start difference. First operand has 54 places, 62 transitions, 347 flow. Second operand 37 states and 1925 transitions. [2023-08-27 09:45:49,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 239 transitions, 1591 flow [2023-08-27 09:45:49,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 239 transitions, 1561 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-27 09:45:49,441 INFO L231 Difference]: Finished difference. Result has 90 places, 149 transitions, 1112 flow [2023-08-27 09:45:49,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=1112, PETRI_PLACES=90, PETRI_TRANSITIONS=149} [2023-08-27 09:45:49,442 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 56 predicate places. [2023-08-27 09:45:49,442 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 149 transitions, 1112 flow [2023-08-27 09:45:49,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 49.26086956521739) internal successors, (1133), 23 states have internal predecessors, (1133), 0 states have call successors, (0), 0 states 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:45:49,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:49,443 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:49,455 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:45:49,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:49,652 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:49,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:49,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1231024006, now seen corresponding path program 1 times [2023-08-27 09:45:49,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:49,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180156507] [2023-08-27 09:45:49,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:49,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:49,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:49,724 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:49,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:49,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180156507] [2023-08-27 09:45:49,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180156507] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:45:49,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836020483] [2023-08-27 09:45:49,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:49,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:49,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:45:49,726 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:45:49,752 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:45:49,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:49,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-27 09:45:49,871 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:45:49,907 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:49,907 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-27 09:45:49,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836020483] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:49,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-27 09:45:49,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 3 [2023-08-27 09:45:49,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602138343] [2023-08-27 09:45:49,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:49,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 09:45:49,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:49,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 09:45:49,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:45:49,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 274 [2023-08-27 09:45:49,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 149 transitions, 1112 flow. Second operand has 4 states, 4 states have (on average 106.75) internal successors, (427), 4 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:45:49,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:49,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 274 [2023-08-27 09:45:49,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:50,027 INFO L124 PetriNetUnfolderBase]: 208/601 cut-off events. [2023-08-27 09:45:50,028 INFO L125 PetriNetUnfolderBase]: For 627/627 co-relation queries the response was YES. [2023-08-27 09:45:50,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2271 conditions, 601 events. 208/601 cut-off events. For 627/627 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2764 event pairs, 24 based on Foata normal form. 0/553 useless extension candidates. Maximal degree in co-relation 2166. Up to 533 conditions per place. [2023-08-27 09:45:50,033 INFO L140 encePairwiseOnDemand]: 270/274 looper letters, 141 selfloop transitions, 2 changer transitions 0/144 dead transitions. [2023-08-27 09:45:50,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 144 transitions, 1334 flow [2023-08-27 09:45:50,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-27 09:45:50,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-27 09:45:50,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 439 transitions. [2023-08-27 09:45:50,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4005474452554745 [2023-08-27 09:45:50,035 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 439 transitions. [2023-08-27 09:45:50,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 439 transitions. [2023-08-27 09:45:50,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:50,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 439 transitions. [2023-08-27 09:45:50,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 109.75) internal successors, (439), 4 states have internal predecessors, (439), 0 states have call successors, (0), 0 states 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:45:50,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 274.0) internal successors, (1370), 5 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states 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:45:50,039 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 274.0) internal successors, (1370), 5 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states 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:45:50,039 INFO L175 Difference]: Start difference. First operand has 90 places, 149 transitions, 1112 flow. Second operand 4 states and 439 transitions. [2023-08-27 09:45:50,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 144 transitions, 1334 flow [2023-08-27 09:45:50,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 144 transitions, 1194 flow, removed 42 selfloop flow, removed 10 redundant places. [2023-08-27 09:45:50,051 INFO L231 Difference]: Finished difference. Result has 80 places, 141 transitions, 904 flow [2023-08-27 09:45:50,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=900, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=904, PETRI_PLACES=80, PETRI_TRANSITIONS=141} [2023-08-27 09:45:50,053 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 46 predicate places. [2023-08-27 09:45:50,054 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 141 transitions, 904 flow [2023-08-27 09:45:50,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 106.75) internal successors, (427), 4 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:45:50,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:50,054 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:50,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:45:50,263 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,SelfDestructingSolverStorable7 [2023-08-27 09:45:50,264 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:50,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:50,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1231024034, now seen corresponding path program 1 times [2023-08-27 09:45:50,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:50,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126031113] [2023-08-27 09:45:50,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:50,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:50,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:50,327 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:50,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:50,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126031113] [2023-08-27 09:45:50,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126031113] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:45:50,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1911399467] [2023-08-27 09:45:50,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:50,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:50,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:45:50,329 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:45:50,331 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:45:50,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:50,456 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-27 09:45:50,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:45:50,482 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:50,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:45:50,514 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:50,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1911399467] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:45:50,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:45:50,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2023-08-27 09:45:50,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719774832] [2023-08-27 09:45:50,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:45:50,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-27 09:45:50,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:50,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-27 09:45:50,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-27 09:45:50,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 274 [2023-08-27 09:45:50,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 141 transitions, 904 flow. Second operand has 7 states, 7 states have (on average 108.71428571428571) internal successors, (761), 7 states have internal predecessors, (761), 0 states have call successors, (0), 0 states 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:45:50,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:50,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 274 [2023-08-27 09:45:50,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:50,670 INFO L124 PetriNetUnfolderBase]: 135/399 cut-off events. [2023-08-27 09:45:50,671 INFO L125 PetriNetUnfolderBase]: For 286/286 co-relation queries the response was YES. [2023-08-27 09:45:50,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1362 conditions, 399 events. 135/399 cut-off events. For 286/286 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1476 event pairs, 21 based on Foata normal form. 5/369 useless extension candidates. Maximal degree in co-relation 1277. Up to 235 conditions per place. [2023-08-27 09:45:50,673 INFO L140 encePairwiseOnDemand]: 270/274 looper letters, 107 selfloop transitions, 3 changer transitions 1/112 dead transitions. [2023-08-27 09:45:50,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 112 transitions, 873 flow [2023-08-27 09:45:50,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:45:50,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:45:50,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2023-08-27 09:45:50,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4051094890510949 [2023-08-27 09:45:50,675 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 555 transitions. [2023-08-27 09:45:50,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 555 transitions. [2023-08-27 09:45:50,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:50,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 555 transitions. [2023-08-27 09:45:50,677 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 111.0) internal successors, (555), 5 states have internal predecessors, (555), 0 states have call successors, (0), 0 states 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:45:50,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 274.0) internal successors, (1644), 6 states have internal predecessors, (1644), 0 states have call successors, (0), 0 states 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:45:50,679 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 274.0) internal successors, (1644), 6 states have internal predecessors, (1644), 0 states have call successors, (0), 0 states 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:45:50,679 INFO L175 Difference]: Start difference. First operand has 80 places, 141 transitions, 904 flow. Second operand 5 states and 555 transitions. [2023-08-27 09:45:50,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 112 transitions, 873 flow [2023-08-27 09:45:50,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 112 transitions, 862 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-27 09:45:50,685 INFO L231 Difference]: Finished difference. Result has 69 places, 97 transitions, 594 flow [2023-08-27 09:45:50,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=594, PETRI_PLACES=69, PETRI_TRANSITIONS=97} [2023-08-27 09:45:50,686 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 35 predicate places. [2023-08-27 09:45:50,687 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 97 transitions, 594 flow [2023-08-27 09:45:50,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 108.71428571428571) internal successors, (761), 7 states have internal predecessors, (761), 0 states have call successors, (0), 0 states 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:45:50,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:50,687 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:50,696 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:45:50,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:50,893 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:50,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:50,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1290506847, now seen corresponding path program 1 times [2023-08-27 09:45:50,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:50,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292421887] [2023-08-27 09:45:50,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:50,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:50,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:51,011 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:51,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:51,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292421887] [2023-08-27 09:45:51,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292421887] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:45:51,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1297683896] [2023-08-27 09:45:51,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:51,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:51,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:45:51,013 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:45:51,016 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:45:51,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:51,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-27 09:45:51,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:45:51,186 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:51,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:45:51,249 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:45:51,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1297683896] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:45:51,249 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:45:51,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-27 09:45:51,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106370644] [2023-08-27 09:45:51,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:45:51,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-27 09:45:51,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:51,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-27 09:45:51,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2023-08-27 09:45:51,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 274 [2023-08-27 09:45:51,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 97 transitions, 594 flow. Second operand has 13 states, 13 states have (on average 84.07692307692308) internal successors, (1093), 13 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states 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:45:51,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:51,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 274 [2023-08-27 09:45:51,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:51,518 INFO L124 PetriNetUnfolderBase]: 177/496 cut-off events. [2023-08-27 09:45:51,518 INFO L125 PetriNetUnfolderBase]: For 283/283 co-relation queries the response was YES. [2023-08-27 09:45:51,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1631 conditions, 496 events. 177/496 cut-off events. For 283/283 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2020 event pairs, 20 based on Foata normal form. 0/476 useless extension candidates. Maximal degree in co-relation 1534. Up to 182 conditions per place. [2023-08-27 09:45:51,522 INFO L140 encePairwiseOnDemand]: 264/274 looper letters, 120 selfloop transitions, 32 changer transitions 0/153 dead transitions. [2023-08-27 09:45:51,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 153 transitions, 1143 flow [2023-08-27 09:45:51,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-27 09:45:51,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-27 09:45:51,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 950 transitions. [2023-08-27 09:45:51,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3151957531519575 [2023-08-27 09:45:51,525 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 950 transitions. [2023-08-27 09:45:51,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 950 transitions. [2023-08-27 09:45:51,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:51,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 950 transitions. [2023-08-27 09:45:51,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 86.36363636363636) internal successors, (950), 11 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:45:51,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 274.0) internal successors, (3288), 12 states have internal predecessors, (3288), 0 states have call successors, (0), 0 states 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:45:51,533 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 274.0) internal successors, (3288), 12 states have internal predecessors, (3288), 0 states have call successors, (0), 0 states 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:45:51,534 INFO L175 Difference]: Start difference. First operand has 69 places, 97 transitions, 594 flow. Second operand 11 states and 950 transitions. [2023-08-27 09:45:51,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 153 transitions, 1143 flow [2023-08-27 09:45:51,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 153 transitions, 1138 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-27 09:45:51,539 INFO L231 Difference]: Finished difference. Result has 76 places, 101 transitions, 739 flow [2023-08-27 09:45:51,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=547, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=739, PETRI_PLACES=76, PETRI_TRANSITIONS=101} [2023-08-27 09:45:51,540 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 42 predicate places. [2023-08-27 09:45:51,540 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 101 transitions, 739 flow [2023-08-27 09:45:51,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 84.07692307692308) internal successors, (1093), 13 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states 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:45:51,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:51,541 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:51,559 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:45:51,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:45:51,748 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (and 19 more)] === [2023-08-27 09:45:51,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:51,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1290506845, now seen corresponding path program 1 times [2023-08-27 09:45:51,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:51,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140967667] [2023-08-27 09:45:51,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:51,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:51,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:45:51,799 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-27 09:45:51,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:45:51,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140967667] [2023-08-27 09:45:51,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140967667] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:45:51,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:45:51,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:45:51,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359388079] [2023-08-27 09:45:51,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:45:51,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:45:51,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:45:51,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:45:51,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:45:51,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 274 [2023-08-27 09:45:51,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 101 transitions, 739 flow. Second operand has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:45:51,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:45:51,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 274 [2023-08-27 09:45:51,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:45:51,881 INFO L124 PetriNetUnfolderBase]: 171/455 cut-off events. [2023-08-27 09:45:51,881 INFO L125 PetriNetUnfolderBase]: For 571/571 co-relation queries the response was YES. [2023-08-27 09:45:51,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1627 conditions, 455 events. 171/455 cut-off events. For 571/571 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1694 event pairs, 16 based on Foata normal form. 21/456 useless extension candidates. Maximal degree in co-relation 1543. Up to 406 conditions per place. [2023-08-27 09:45:51,883 INFO L140 encePairwiseOnDemand]: 272/274 looper letters, 0 selfloop transitions, 0 changer transitions 93/93 dead transitions. [2023-08-27 09:45:51,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 93 transitions, 835 flow [2023-08-27 09:45:51,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:45:51,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:45:51,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 337 transitions. [2023-08-27 09:45:51,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4099756690997567 [2023-08-27 09:45:51,884 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 337 transitions. [2023-08-27 09:45:51,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 337 transitions. [2023-08-27 09:45:51,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:45:51,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 337 transitions. [2023-08-27 09:45:51,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 112.33333333333333) internal successors, (337), 3 states have internal predecessors, (337), 0 states have call successors, (0), 0 states 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:45:51,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states 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:45:51,887 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 274.0) internal successors, (1096), 4 states have internal predecessors, (1096), 0 states have call successors, (0), 0 states 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:45:51,887 INFO L175 Difference]: Start difference. First operand has 76 places, 101 transitions, 739 flow. Second operand 3 states and 337 transitions. [2023-08-27 09:45:51,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 93 transitions, 835 flow [2023-08-27 09:45:51,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 93 transitions, 768 flow, removed 7 selfloop flow, removed 9 redundant places. [2023-08-27 09:45:51,891 INFO L231 Difference]: Finished difference. Result has 68 places, 0 transitions, 0 flow [2023-08-27 09:45:51,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=274, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=68, PETRI_TRANSITIONS=0} [2023-08-27 09:45:51,892 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 34 predicate places. [2023-08-27 09:45:51,892 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 0 transitions, 0 flow [2023-08-27 09:45:51,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 110.0) internal successors, (330), 3 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:45:51,894 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 22 remaining) [2023-08-27 09:45:51,894 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONASSERT (16 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 22 remaining) [2023-08-27 09:45:51,895 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err10ASSERT_VIOLATIONASSERT (2 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 22 remaining) [2023-08-27 09:45:51,896 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 22 remaining) [2023-08-27 09:45:51,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-27 09:45:51,896 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:45:51,898 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-27 09:45:51,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:51,911 INFO L124 PetriNetUnfolderBase]: 11/144 cut-off events. [2023-08-27 09:45:51,911 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:51,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 144 events. 11/144 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 139 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 110. Up to 4 conditions per place. [2023-08-27 09:45:51,911 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:51,912 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:51,912 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:45:51,912 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:51,912 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:51,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 134 transitions, 273 flow [2023-08-27 09:45:51,920 INFO L124 PetriNetUnfolderBase]: 11/144 cut-off events. [2023-08-27 09:45:51,920 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:51,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 144 events. 11/144 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 139 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 110. Up to 4 conditions per place. [2023-08-27 09:45:51,922 INFO L119 LiptonReduction]: Number of co-enabled transitions 2548 [2023-08-27 09:45:56,732 INFO L134 LiptonReduction]: Checked pairs total: 3013 [2023-08-27 09:45:56,732 INFO L136 LiptonReduction]: Total number of compositions: 136 [2023-08-27 09:45:56,734 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-27 09:45:56,734 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;@557a86e6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:45:56,734 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-27 09:45:56,736 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:45:56,736 INFO L124 PetriNetUnfolderBase]: 2/13 cut-off events. [2023-08-27 09:45:56,736 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-27 09:45:56,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:45:56,736 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-27 09:45:56,736 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-27 09:45:56,737 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:45:56,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1093256204, now seen corresponding path program 1 times [2023-08-27 09:45:56,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:45:56,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360444325] [2023-08-27 09:45:56,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:45:56,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:45:56,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 09:45:56,754 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-27 09:45:56,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-27 09:45:56,776 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-27 09:45:56,778 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-27 09:45:56,778 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-27 09:45:56,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-27 09:45:56,779 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-27 09:45:56,780 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-27 09:45:56,780 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-27 09:45:56,780 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-27 09:45:56,839 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-27 09:45:56,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 219 places, 233 transitions, 478 flow [2023-08-27 09:45:56,869 INFO L124 PetriNetUnfolderBase]: 21/255 cut-off events. [2023-08-27 09:45:56,869 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:45:56,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 255 events. 21/255 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 551 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 208. Up to 6 conditions per place. [2023-08-27 09:45:56,872 INFO L82 GeneralOperation]: Start removeDead. Operand has 219 places, 233 transitions, 478 flow [2023-08-27 09:45:56,874 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 219 places, 233 transitions, 478 flow [2023-08-27 09:45:56,874 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-27 09:45:56,874 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 219 places, 233 transitions, 478 flow [2023-08-27 09:45:56,875 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 219 places, 233 transitions, 478 flow [2023-08-27 09:45:56,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 219 places, 233 transitions, 478 flow [2023-08-27 09:45:56,901 INFO L124 PetriNetUnfolderBase]: 21/255 cut-off events. [2023-08-27 09:45:56,901 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:45:56,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 255 events. 21/255 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 551 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 208. Up to 6 conditions per place. [2023-08-27 09:45:56,914 INFO L119 LiptonReduction]: Number of co-enabled transitions 24500 [2023-08-27 09:46:01,806 INFO L134 LiptonReduction]: Checked pairs total: 64697 [2023-08-27 09:46:01,806 INFO L136 LiptonReduction]: Total number of compositions: 181 [2023-08-27 09:46:01,808 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-27 09:46:01,808 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;@557a86e6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-27 09:46:01,808 INFO L358 AbstractCegarLoop]: Starting to check reachability of 33 error locations. [2023-08-27 09:46:01,811 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-27 09:46:01,811 INFO L124 PetriNetUnfolderBase]: 4/35 cut-off events. [2023-08-27 09:46:01,811 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-27 09:46:01,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:01,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:01,811 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:01,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:01,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1813259146, now seen corresponding path program 1 times [2023-08-27 09:46:01,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:01,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482623552] [2023-08-27 09:46:01,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:01,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:01,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:01,850 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:46:01,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:01,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482623552] [2023-08-27 09:46:01,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482623552] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:01,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:01,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 09:46:01,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564498830] [2023-08-27 09:46:01,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:01,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-27 09:46:01,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:01,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-27 09:46:01,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-27 09:46:01,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 414 [2023-08-27 09:46:01,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 98 transitions, 208 flow. Second operand has 4 states, 4 states have (on average 195.5) internal successors, (782), 4 states have internal predecessors, (782), 0 states have call successors, (0), 0 states 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:46:01,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:01,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 414 [2023-08-27 09:46:01,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:02,282 INFO L124 PetriNetUnfolderBase]: 2090/3878 cut-off events. [2023-08-27 09:46:02,284 INFO L125 PetriNetUnfolderBase]: For 66/66 co-relation queries the response was YES. [2023-08-27 09:46:02,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7208 conditions, 3878 events. 2090/3878 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 25911 event pairs, 765 based on Foata normal form. 0/2707 useless extension candidates. Maximal degree in co-relation 6634. Up to 2624 conditions per place. [2023-08-27 09:46:02,312 INFO L140 encePairwiseOnDemand]: 399/414 looper letters, 109 selfloop transitions, 8 changer transitions 0/153 dead transitions. [2023-08-27 09:46:02,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 153 transitions, 562 flow [2023-08-27 09:46:02,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-27 09:46:02,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-27 09:46:02,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1100 transitions. [2023-08-27 09:46:02,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5314009661835749 [2023-08-27 09:46:02,315 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1100 transitions. [2023-08-27 09:46:02,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1100 transitions. [2023-08-27 09:46:02,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:02,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1100 transitions. [2023-08-27 09:46:02,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 220.0) internal successors, (1100), 5 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states 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:46:02,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states 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:46:02,321 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 414.0) internal successors, (2484), 6 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states 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:46:02,321 INFO L175 Difference]: Start difference. First operand has 89 places, 98 transitions, 208 flow. Second operand 5 states and 1100 transitions. [2023-08-27 09:46:02,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 153 transitions, 562 flow [2023-08-27 09:46:02,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 153 transitions, 560 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-27 09:46:02,324 INFO L231 Difference]: Finished difference. Result has 96 places, 100 transitions, 266 flow [2023-08-27 09:46:02,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=266, PETRI_PLACES=96, PETRI_TRANSITIONS=100} [2023-08-27 09:46:02,325 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 7 predicate places. [2023-08-27 09:46:02,325 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 100 transitions, 266 flow [2023-08-27 09:46:02,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 195.5) internal successors, (782), 4 states have internal predecessors, (782), 0 states have call successors, (0), 0 states 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:46:02,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:02,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:02,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-27 09:46:02,326 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:02,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:02,326 INFO L85 PathProgramCache]: Analyzing trace with hash -562551483, now seen corresponding path program 1 times [2023-08-27 09:46:02,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:02,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803692328] [2023-08-27 09:46:02,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:02,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:02,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:02,376 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:46:02,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:02,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803692328] [2023-08-27 09:46:02,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803692328] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:02,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:02,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-27 09:46:02,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797647488] [2023-08-27 09:46:02,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:02,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:46:02,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:02,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:46:02,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:46:02,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 414 [2023-08-27 09:46:02,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 100 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states 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:46:02,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:02,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 414 [2023-08-27 09:46:02,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:03,338 INFO L124 PetriNetUnfolderBase]: 5775/9455 cut-off events. [2023-08-27 09:46:03,338 INFO L125 PetriNetUnfolderBase]: For 1959/1969 co-relation queries the response was YES. [2023-08-27 09:46:03,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20343 conditions, 9455 events. 5775/9455 cut-off events. For 1959/1969 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 65148 event pairs, 1749 based on Foata normal form. 10/7171 useless extension candidates. Maximal degree in co-relation 15408. Up to 7809 conditions per place. [2023-08-27 09:46:03,404 INFO L140 encePairwiseOnDemand]: 397/414 looper letters, 122 selfloop transitions, 3 changer transitions 0/138 dead transitions. [2023-08-27 09:46:03,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 138 transitions, 625 flow [2023-08-27 09:46:03,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:46:03,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:46:03,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 650 transitions. [2023-08-27 09:46:03,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5233494363929146 [2023-08-27 09:46:03,409 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 650 transitions. [2023-08-27 09:46:03,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 650 transitions. [2023-08-27 09:46:03,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:03,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 650 transitions. [2023-08-27 09:46:03,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.66666666666666) internal successors, (650), 3 states have internal predecessors, (650), 0 states have call successors, (0), 0 states 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:46:03,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:03,414 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:03,414 INFO L175 Difference]: Start difference. First operand has 96 places, 100 transitions, 266 flow. Second operand 3 states and 650 transitions. [2023-08-27 09:46:03,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 138 transitions, 625 flow [2023-08-27 09:46:03,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 138 transitions, 625 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 09:46:03,417 INFO L231 Difference]: Finished difference. Result has 99 places, 102 transitions, 311 flow [2023-08-27 09:46:03,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=311, PETRI_PLACES=99, PETRI_TRANSITIONS=102} [2023-08-27 09:46:03,418 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 10 predicate places. [2023-08-27 09:46:03,418 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 102 transitions, 311 flow [2023-08-27 09:46:03,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states 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:46:03,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:03,418 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:03,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-27 09:46:03,419 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:03,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:03,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1603448715, now seen corresponding path program 1 times [2023-08-27 09:46:03,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:03,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905564233] [2023-08-27 09:46:03,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:03,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:03,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:03,461 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:46:03,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:03,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905564233] [2023-08-27 09:46:03,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905564233] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:03,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:03,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:46:03,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424045837] [2023-08-27 09:46:03,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:03,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:46:03,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:03,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:46:03,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:46:03,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 414 [2023-08-27 09:46:03,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 102 transitions, 311 flow. Second operand has 3 states, 3 states have (on average 203.66666666666666) internal successors, (611), 3 states have internal predecessors, (611), 0 states have call successors, (0), 0 states 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:46:03,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:03,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 414 [2023-08-27 09:46:03,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:03,985 INFO L124 PetriNetUnfolderBase]: 2218/4708 cut-off events. [2023-08-27 09:46:03,985 INFO L125 PetriNetUnfolderBase]: For 912/922 co-relation queries the response was YES. [2023-08-27 09:46:03,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9495 conditions, 4708 events. 2218/4708 cut-off events. For 912/922 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 36063 event pairs, 1551 based on Foata normal form. 10/3796 useless extension candidates. Maximal degree in co-relation 6423. Up to 3148 conditions per place. [2023-08-27 09:46:04,012 INFO L140 encePairwiseOnDemand]: 408/414 looper letters, 75 selfloop transitions, 5 changer transitions 0/127 dead transitions. [2023-08-27 09:46:04,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 127 transitions, 534 flow [2023-08-27 09:46:04,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:46:04,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:46:04,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 678 transitions. [2023-08-27 09:46:04,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5458937198067633 [2023-08-27 09:46:04,014 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 678 transitions. [2023-08-27 09:46:04,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 678 transitions. [2023-08-27 09:46:04,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:04,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 678 transitions. [2023-08-27 09:46:04,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states 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:46:04,018 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:04,018 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:04,018 INFO L175 Difference]: Start difference. First operand has 99 places, 102 transitions, 311 flow. Second operand 3 states and 678 transitions. [2023-08-27 09:46:04,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 127 transitions, 534 flow [2023-08-27 09:46:04,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 127 transitions, 531 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 09:46:04,021 INFO L231 Difference]: Finished difference. Result has 99 places, 101 transitions, 316 flow [2023-08-27 09:46:04,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=316, PETRI_PLACES=99, PETRI_TRANSITIONS=101} [2023-08-27 09:46:04,022 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 10 predicate places. [2023-08-27 09:46:04,022 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 101 transitions, 316 flow [2023-08-27 09:46:04,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 203.66666666666666) internal successors, (611), 3 states have internal predecessors, (611), 0 states have call successors, (0), 0 states 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:46:04,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:04,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:04,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-27 09:46:04,023 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:04,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:04,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1603448688, now seen corresponding path program 1 times [2023-08-27 09:46:04,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:04,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620214427] [2023-08-27 09:46:04,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:04,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:04,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:04,056 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:46:04,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:04,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620214427] [2023-08-27 09:46:04,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620214427] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:04,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:04,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:46:04,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41105712] [2023-08-27 09:46:04,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:04,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:46:04,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:04,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:46:04,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:46:04,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 414 [2023-08-27 09:46:04,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 101 transitions, 316 flow. Second operand has 3 states, 3 states have (on average 203.66666666666666) internal successors, (611), 3 states have internal predecessors, (611), 0 states have call successors, (0), 0 states 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:46:04,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:04,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 414 [2023-08-27 09:46:04,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:04,517 INFO L124 PetriNetUnfolderBase]: 2143/4555 cut-off events. [2023-08-27 09:46:04,517 INFO L125 PetriNetUnfolderBase]: For 1021/1031 co-relation queries the response was YES. [2023-08-27 09:46:04,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9376 conditions, 4555 events. 2143/4555 cut-off events. For 1021/1031 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 34668 event pairs, 1486 based on Foata normal form. 10/3707 useless extension candidates. Maximal degree in co-relation 6325. Up to 3027 conditions per place. [2023-08-27 09:46:04,548 INFO L140 encePairwiseOnDemand]: 409/414 looper letters, 75 selfloop transitions, 4 changer transitions 0/126 dead transitions. [2023-08-27 09:46:04,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 126 transitions, 535 flow [2023-08-27 09:46:04,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:46:04,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:46:04,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 677 transitions. [2023-08-27 09:46:04,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5450885668276972 [2023-08-27 09:46:04,550 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 677 transitions. [2023-08-27 09:46:04,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 677 transitions. [2023-08-27 09:46:04,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:04,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 677 transitions. [2023-08-27 09:46:04,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 225.66666666666666) internal successors, (677), 3 states have internal predecessors, (677), 0 states have call successors, (0), 0 states 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:46:04,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:04,554 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:04,554 INFO L175 Difference]: Start difference. First operand has 99 places, 101 transitions, 316 flow. Second operand 3 states and 677 transitions. [2023-08-27 09:46:04,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 126 transitions, 535 flow [2023-08-27 09:46:04,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 126 transitions, 527 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 09:46:04,558 INFO L231 Difference]: Finished difference. Result has 98 places, 100 transitions, 312 flow [2023-08-27 09:46:04,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=312, PETRI_PLACES=98, PETRI_TRANSITIONS=100} [2023-08-27 09:46:04,560 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 9 predicate places. [2023-08-27 09:46:04,560 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 100 transitions, 312 flow [2023-08-27 09:46:04,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 203.66666666666666) internal successors, (611), 3 states have internal predecessors, (611), 0 states have call successors, (0), 0 states 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:46:04,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:04,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:04,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-27 09:46:04,560 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:04,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:04,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1832699895, now seen corresponding path program 1 times [2023-08-27 09:46:04,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:04,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867939650] [2023-08-27 09:46:04,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:04,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:04,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:04,593 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:46:04,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:04,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867939650] [2023-08-27 09:46:04,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867939650] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:04,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:04,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-27 09:46:04,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816668073] [2023-08-27 09:46:04,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:04,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-27 09:46:04,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:04,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-27 09:46:04,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-27 09:46:04,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 414 [2023-08-27 09:46:04,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 100 transitions, 312 flow. Second operand has 3 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 0 states have call successors, (0), 0 states 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:46:04,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:04,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 414 [2023-08-27 09:46:04,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:05,024 INFO L124 PetriNetUnfolderBase]: 2054/4622 cut-off events. [2023-08-27 09:46:05,024 INFO L125 PetriNetUnfolderBase]: For 994/1004 co-relation queries the response was YES. [2023-08-27 09:46:05,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9281 conditions, 4622 events. 2054/4622 cut-off events. For 994/1004 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 37560 event pairs, 753 based on Foata normal form. 10/3917 useless extension candidates. Maximal degree in co-relation 6270. Up to 1987 conditions per place. [2023-08-27 09:46:05,055 INFO L140 encePairwiseOnDemand]: 412/414 looper letters, 78 selfloop transitions, 1 changer transitions 0/126 dead transitions. [2023-08-27 09:46:05,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 126 transitions, 535 flow [2023-08-27 09:46:05,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-27 09:46:05,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-27 09:46:05,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 647 transitions. [2023-08-27 09:46:05,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5209339774557166 [2023-08-27 09:46:05,057 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 647 transitions. [2023-08-27 09:46:05,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 647 transitions. [2023-08-27 09:46:05,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:05,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 647 transitions. [2023-08-27 09:46:05,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states 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:46:05,060 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:05,060 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 414.0) internal successors, (1656), 4 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-27 09:46:05,060 INFO L175 Difference]: Start difference. First operand has 98 places, 100 transitions, 312 flow. Second operand 3 states and 647 transitions. [2023-08-27 09:46:05,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 126 transitions, 535 flow [2023-08-27 09:46:05,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 126 transitions, 527 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-27 09:46:05,066 INFO L231 Difference]: Finished difference. Result has 98 places, 100 transitions, 309 flow [2023-08-27 09:46:05,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=309, PETRI_PLACES=98, PETRI_TRANSITIONS=100} [2023-08-27 09:46:05,066 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 9 predicate places. [2023-08-27 09:46:05,066 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 100 transitions, 309 flow [2023-08-27 09:46:05,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 0 states have call successors, (0), 0 states 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:46:05,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:05,067 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:05,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-27 09:46:05,067 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:05,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:05,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1832699894, now seen corresponding path program 1 times [2023-08-27 09:46:05,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:05,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831376841] [2023-08-27 09:46:05,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:05,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:05,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:05,129 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:46:05,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:05,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831376841] [2023-08-27 09:46:05,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831376841] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:05,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:05,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:46:05,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169181442] [2023-08-27 09:46:05,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:05,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 09:46:05,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:05,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 09:46:05,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-27 09:46:05,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 414 [2023-08-27 09:46:05,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 100 transitions, 309 flow. Second operand has 6 states, 6 states have (on average 153.5) internal successors, (921), 6 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:46:05,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:05,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 414 [2023-08-27 09:46:05,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:06,540 INFO L124 PetriNetUnfolderBase]: 8855/14315 cut-off events. [2023-08-27 09:46:06,540 INFO L125 PetriNetUnfolderBase]: For 3297/3307 co-relation queries the response was YES. [2023-08-27 09:46:06,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32606 conditions, 14315 events. 8855/14315 cut-off events. For 3297/3307 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 102600 event pairs, 1859 based on Foata normal form. 10/12518 useless extension candidates. Maximal degree in co-relation 27296. Up to 6014 conditions per place. [2023-08-27 09:46:06,625 INFO L140 encePairwiseOnDemand]: 403/414 looper letters, 342 selfloop transitions, 17 changer transitions 0/372 dead transitions. [2023-08-27 09:46:06,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 372 transitions, 1763 flow [2023-08-27 09:46:06,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-27 09:46:06,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-27 09:46:06,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1705 transitions. [2023-08-27 09:46:06,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4575952764358561 [2023-08-27 09:46:06,628 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1705 transitions. [2023-08-27 09:46:06,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1705 transitions. [2023-08-27 09:46:06,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:06,629 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1705 transitions. [2023-08-27 09:46:06,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 189.44444444444446) internal successors, (1705), 9 states have internal predecessors, (1705), 0 states have call successors, (0), 0 states 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:46:06,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 414.0) internal successors, (4140), 10 states have internal predecessors, (4140), 0 states have call successors, (0), 0 states 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:46:06,636 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 414.0) internal successors, (4140), 10 states have internal predecessors, (4140), 0 states have call successors, (0), 0 states 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:46:06,636 INFO L175 Difference]: Start difference. First operand has 98 places, 100 transitions, 309 flow. Second operand 9 states and 1705 transitions. [2023-08-27 09:46:06,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 372 transitions, 1763 flow [2023-08-27 09:46:06,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 372 transitions, 1763 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-27 09:46:06,644 INFO L231 Difference]: Finished difference. Result has 110 places, 111 transitions, 410 flow [2023-08-27 09:46:06,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=410, PETRI_PLACES=110, PETRI_TRANSITIONS=111} [2023-08-27 09:46:06,645 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 21 predicate places. [2023-08-27 09:46:06,645 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 111 transitions, 410 flow [2023-08-27 09:46:06,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 153.5) internal successors, (921), 6 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:46:06,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:06,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:06,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-27 09:46:06,646 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:06,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:06,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1832699574, now seen corresponding path program 1 times [2023-08-27 09:46:06,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:06,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372719678] [2023-08-27 09:46:06,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:06,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:06,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:06,734 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:46:06,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:06,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372719678] [2023-08-27 09:46:06,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372719678] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:06,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:06,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:46:06,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555917335] [2023-08-27 09:46:06,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:06,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:46:06,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:06,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:46:06,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:46:06,737 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 414 [2023-08-27 09:46:06,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 111 transitions, 410 flow. Second operand has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states 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:46:06,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:06,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 414 [2023-08-27 09:46:06,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:08,053 INFO L124 PetriNetUnfolderBase]: 8781/14249 cut-off events. [2023-08-27 09:46:08,054 INFO L125 PetriNetUnfolderBase]: For 4917/4927 co-relation queries the response was YES. [2023-08-27 09:46:08,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34486 conditions, 14249 events. 8781/14249 cut-off events. For 4917/4927 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 101386 event pairs, 3071 based on Foata normal form. 10/12685 useless extension candidates. Maximal degree in co-relation 29084. Up to 9353 conditions per place. [2023-08-27 09:46:08,141 INFO L140 encePairwiseOnDemand]: 406/414 looper letters, 239 selfloop transitions, 9 changer transitions 0/261 dead transitions. [2023-08-27 09:46:08,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 261 transitions, 1319 flow [2023-08-27 09:46:08,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 09:46:08,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 09:46:08,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1217 transitions. [2023-08-27 09:46:08,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48993558776167473 [2023-08-27 09:46:08,144 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1217 transitions. [2023-08-27 09:46:08,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1217 transitions. [2023-08-27 09:46:08,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:08,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1217 transitions. [2023-08-27 09:46:08,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 202.83333333333334) internal successors, (1217), 6 states have internal predecessors, (1217), 0 states have call successors, (0), 0 states 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:46:08,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 0 states 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:46:08,150 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 0 states 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:46:08,150 INFO L175 Difference]: Start difference. First operand has 110 places, 111 transitions, 410 flow. Second operand 6 states and 1217 transitions. [2023-08-27 09:46:08,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 261 transitions, 1319 flow [2023-08-27 09:46:08,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 261 transitions, 1314 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 09:46:08,182 INFO L231 Difference]: Finished difference. Result has 114 places, 110 transitions, 418 flow [2023-08-27 09:46:08,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=418, PETRI_PLACES=114, PETRI_TRANSITIONS=110} [2023-08-27 09:46:08,183 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 25 predicate places. [2023-08-27 09:46:08,183 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 110 transitions, 418 flow [2023-08-27 09:46:08,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states 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:46:08,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:08,183 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:08,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-27 09:46:08,183 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:08,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:08,184 INFO L85 PathProgramCache]: Analyzing trace with hash -716262928, now seen corresponding path program 1 times [2023-08-27 09:46:08,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:08,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101694272] [2023-08-27 09:46:08,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:08,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:08,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:08,252 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:46:08,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:08,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101694272] [2023-08-27 09:46:08,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101694272] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:08,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:08,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-27 09:46:08,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765671202] [2023-08-27 09:46:08,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:08,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-27 09:46:08,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:08,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-27 09:46:08,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-27 09:46:08,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 414 [2023-08-27 09:46:08,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 110 transitions, 418 flow. Second operand has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states 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:46:08,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:08,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 414 [2023-08-27 09:46:08,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:10,080 INFO L124 PetriNetUnfolderBase]: 12531/20263 cut-off events. [2023-08-27 09:46:10,081 INFO L125 PetriNetUnfolderBase]: For 7443/7453 co-relation queries the response was YES. [2023-08-27 09:46:10,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48969 conditions, 20263 events. 12531/20263 cut-off events. For 7443/7453 co-relation queries the response was YES. Maximal size of possible extension queue 639. Compared 150183 event pairs, 4066 based on Foata normal form. 10/17929 useless extension candidates. Maximal degree in co-relation 42249. Up to 12685 conditions per place. [2023-08-27 09:46:10,305 INFO L140 encePairwiseOnDemand]: 404/414 looper letters, 255 selfloop transitions, 10 changer transitions 0/278 dead transitions. [2023-08-27 09:46:10,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 278 transitions, 1552 flow [2023-08-27 09:46:10,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-27 09:46:10,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-27 09:46:10,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1212 transitions. [2023-08-27 09:46:10,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48792270531400966 [2023-08-27 09:46:10,308 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1212 transitions. [2023-08-27 09:46:10,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1212 transitions. [2023-08-27 09:46:10,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:10,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1212 transitions. [2023-08-27 09:46:10,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 202.0) internal successors, (1212), 6 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states 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:46:10,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 0 states 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:46:10,315 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 414.0) internal successors, (2898), 7 states have internal predecessors, (2898), 0 states have call successors, (0), 0 states 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:46:10,315 INFO L175 Difference]: Start difference. First operand has 114 places, 110 transitions, 418 flow. Second operand 6 states and 1212 transitions. [2023-08-27 09:46:10,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 278 transitions, 1552 flow [2023-08-27 09:46:10,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 278 transitions, 1518 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-27 09:46:10,334 INFO L231 Difference]: Finished difference. Result has 117 places, 115 transitions, 460 flow [2023-08-27 09:46:10,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=460, PETRI_PLACES=117, PETRI_TRANSITIONS=115} [2023-08-27 09:46:10,335 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 28 predicate places. [2023-08-27 09:46:10,335 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 115 transitions, 460 flow [2023-08-27 09:46:10,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 167.2) internal successors, (836), 5 states have internal predecessors, (836), 0 states have call successors, (0), 0 states 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:46:10,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:10,335 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:10,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-27 09:46:10,335 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:10,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:10,336 INFO L85 PathProgramCache]: Analyzing trace with hash -729312815, now seen corresponding path program 1 times [2023-08-27 09:46:10,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:10,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113778713] [2023-08-27 09:46:10,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:10,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:10,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:10,415 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:46:10,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:10,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113778713] [2023-08-27 09:46:10,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113778713] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:10,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:10,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-27 09:46:10,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068172744] [2023-08-27 09:46:10,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:10,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-27 09:46:10,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:10,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-27 09:46:10,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-27 09:46:10,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 414 [2023-08-27 09:46:10,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 115 transitions, 460 flow. Second operand has 6 states, 6 states have (on average 153.66666666666666) internal successors, (922), 6 states have internal predecessors, (922), 0 states have call successors, (0), 0 states 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:46:10,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:10,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 414 [2023-08-27 09:46:10,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:12,561 INFO L124 PetriNetUnfolderBase]: 12129/19609 cut-off events. [2023-08-27 09:46:12,562 INFO L125 PetriNetUnfolderBase]: For 7655/7665 co-relation queries the response was YES. [2023-08-27 09:46:12,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48866 conditions, 19609 events. 12129/19609 cut-off events. For 7655/7665 co-relation queries the response was YES. Maximal size of possible extension queue 617. Compared 146131 event pairs, 3206 based on Foata normal form. 10/17555 useless extension candidates. Maximal degree in co-relation 42108. Up to 12685 conditions per place. [2023-08-27 09:46:12,665 INFO L140 encePairwiseOnDemand]: 404/414 looper letters, 299 selfloop transitions, 11 changer transitions 0/323 dead transitions. [2023-08-27 09:46:12,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 323 transitions, 1834 flow [2023-08-27 09:46:12,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-27 09:46:12,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-27 09:46:12,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1319 transitions. [2023-08-27 09:46:12,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4551414768806073 [2023-08-27 09:46:12,667 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1319 transitions. [2023-08-27 09:46:12,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1319 transitions. [2023-08-27 09:46:12,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:12,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1319 transitions. [2023-08-27 09:46:12,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 188.42857142857142) internal successors, (1319), 7 states have internal predecessors, (1319), 0 states have call successors, (0), 0 states 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:46:12,674 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 414.0) internal successors, (3312), 8 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states 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:46:12,675 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 414.0) internal successors, (3312), 8 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states 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:46:12,675 INFO L175 Difference]: Start difference. First operand has 117 places, 115 transitions, 460 flow. Second operand 7 states and 1319 transitions. [2023-08-27 09:46:12,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 323 transitions, 1834 flow [2023-08-27 09:46:12,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 323 transitions, 1831 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-27 09:46:12,712 INFO L231 Difference]: Finished difference. Result has 123 places, 116 transitions, 489 flow [2023-08-27 09:46:12,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=489, PETRI_PLACES=123, PETRI_TRANSITIONS=116} [2023-08-27 09:46:12,713 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 34 predicate places. [2023-08-27 09:46:12,713 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 116 transitions, 489 flow [2023-08-27 09:46:12,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 153.66666666666666) internal successors, (922), 6 states have internal predecessors, (922), 0 states have call successors, (0), 0 states 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:46:12,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:12,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:12,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-27 09:46:12,714 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:12,714 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:12,714 INFO L85 PathProgramCache]: Analyzing trace with hash -1253109443, now seen corresponding path program 1 times [2023-08-27 09:46:12,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:12,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997791333] [2023-08-27 09:46:12,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:12,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:12,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:13,056 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:46:13,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:13,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997791333] [2023-08-27 09:46:13,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997791333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-27 09:46:13,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-27 09:46:13,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-27 09:46:13,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668361686] [2023-08-27 09:46:13,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-27 09:46:13,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-27 09:46:13,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:13,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-27 09:46:13,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-08-27 09:46:13,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 414 [2023-08-27 09:46:13,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 116 transitions, 489 flow. Second operand has 9 states, 9 states have (on average 164.88888888888889) internal successors, (1484), 9 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states 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:46:13,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:13,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 414 [2023-08-27 09:46:13,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:15,464 INFO L124 PetriNetUnfolderBase]: 11297/22611 cut-off events. [2023-08-27 09:46:15,465 INFO L125 PetriNetUnfolderBase]: For 8757/8769 co-relation queries the response was YES. [2023-08-27 09:46:15,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52444 conditions, 22611 events. 11297/22611 cut-off events. For 8757/8769 co-relation queries the response was YES. Maximal size of possible extension queue 852. Compared 206280 event pairs, 1980 based on Foata normal form. 12/19781 useless extension candidates. Maximal degree in co-relation 44993. Up to 7121 conditions per place. [2023-08-27 09:46:15,701 INFO L140 encePairwiseOnDemand]: 394/414 looper letters, 235 selfloop transitions, 69 changer transitions 0/355 dead transitions. [2023-08-27 09:46:15,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 355 transitions, 1978 flow [2023-08-27 09:46:15,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-27 09:46:15,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-27 09:46:15,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1892 transitions. [2023-08-27 09:46:15,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4570048309178744 [2023-08-27 09:46:15,705 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1892 transitions. [2023-08-27 09:46:15,705 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1892 transitions. [2023-08-27 09:46:15,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:46:15,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1892 transitions. [2023-08-27 09:46:15,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 189.2) internal successors, (1892), 10 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states 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:46:15,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 414.0) internal successors, (4554), 11 states have internal predecessors, (4554), 0 states have call successors, (0), 0 states 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:46:15,714 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 414.0) internal successors, (4554), 11 states have internal predecessors, (4554), 0 states have call successors, (0), 0 states 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:46:15,714 INFO L175 Difference]: Start difference. First operand has 123 places, 116 transitions, 489 flow. Second operand 10 states and 1892 transitions. [2023-08-27 09:46:15,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 355 transitions, 1978 flow [2023-08-27 09:46:15,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 355 transitions, 1916 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-27 09:46:15,748 INFO L231 Difference]: Finished difference. Result has 133 places, 182 transitions, 953 flow [2023-08-27 09:46:15,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=953, PETRI_PLACES=133, PETRI_TRANSITIONS=182} [2023-08-27 09:46:15,749 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 44 predicate places. [2023-08-27 09:46:15,749 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 182 transitions, 953 flow [2023-08-27 09:46:15,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 164.88888888888889) internal successors, (1484), 9 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states 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:46:15,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:46:15,750 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:46:15,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-27 09:46:15,750 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:46:15,750 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:46:15,750 INFO L85 PathProgramCache]: Analyzing trace with hash 171160867, now seen corresponding path program 1 times [2023-08-27 09:46:15,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:46:15,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798044298] [2023-08-27 09:46:15,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:15,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:46:15,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:16,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:46:16,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:46:16,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798044298] [2023-08-27 09:46:16,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798044298] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:46:16,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366642344] [2023-08-27 09:46:16,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:46:16,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:46:16,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:46:16,074 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:46:16,077 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:46:16,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:46:16,231 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-27 09:46:16,234 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:46:16,312 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:46:16,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-27 09:46:16,359 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:46:16,455 INFO L322 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2023-08-27 09:46:16,456 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 32 [2023-08-27 09:46:16,671 INFO L322 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2023-08-27 09:46:16,672 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 27 treesize of output 36 [2023-08-27 09:46:16,748 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:46:16,748 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 21 treesize of output 17 [2023-08-27 09:46:16,819 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 0 case distinctions, treesize of input 22 treesize of output 17 [2023-08-27 09:46:16,823 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:46:16,829 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 15 treesize of output 17 [2023-08-27 09:46:16,856 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:46:16,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:46:16,885 INFO L322 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-08-27 09:46:16,886 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 40 treesize of output 66 [2023-08-27 09:46:16,905 INFO L322 Elim1Store]: treesize reduction 22, result has 45.0 percent of original size [2023-08-27 09:46:16,905 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 49 treesize of output 61 [2023-08-27 09:46:16,921 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:46:16,922 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 69 [2023-08-27 09:46:16,963 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 205 treesize of output 199 [2023-08-27 09:46:17,007 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 6 treesize of output 4 [2023-08-27 09:46:17,029 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 6 treesize of output 4 [2023-08-27 09:46:17,035 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 6 treesize of output 4 [2023-08-27 09:46:17,039 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 6 treesize of output 4 [2023-08-27 09:46:17,119 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0)) (not (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.base| |c_~#top~0.base|)) (not (= |c_thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0#1| 0))) is different from false [2023-08-27 09:46:17,169 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0)) (not (= c_~next_alloc_idx~0 0)) (not (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.base| |c_~#top~0.base|))) is different from false [2023-08-27 09:46:17,376 WARN L839 $PredicateComparison]: unable to prove that (and (or (not (= c_~next_alloc_idx~0 0)) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| Int) (v_ArrVal_635 (Array Int Int)) (|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (or (< |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| |c_~#m2~0.base|) (not (= (+ (select (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| v_ArrVal_635) |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) 0) 1) 0))))) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| Int)) (or (< |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| |c_~#m2~0.base|) (forall ((v_ArrVal_635 (Array Int Int))) (not (= (+ (select (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| v_ArrVal_635) |c_~#top~0.base|) 0) 1) 0))))) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| Int)) (or (< |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| |c_~#m2~0.base|) (forall ((v_ArrVal_635 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| v_ArrVal_635))) (or (forall ((|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (not (= (+ (select (select .cse0 |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) 0) 1) 0))) (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store .cse0 |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0)))))))) is different from false [2023-08-27 09:46:17,469 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:46:17,470 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 21 treesize of output 22 [2023-08-27 09:46:17,477 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:46:17,477 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 37 treesize of output 37 [2023-08-27 09:46:17,483 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 24 treesize of output 22 [2023-08-27 09:46:17,505 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:46:17,505 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 43 treesize of output 35 [2023-08-27 09:46:17,508 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-27 09:46:17,515 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 09:46:17,515 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 58 treesize of output 49 [2023-08-27 09:46:17,522 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 24 treesize of output 22 [2023-08-27 09:46:17,535 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:46:17,536 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 22 [2023-08-27 09:46:17,545 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-27 09:46:17,546 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 32 [2023-08-27 09:46:17,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 24 treesize of output 22 [2023-08-27 09:46:17,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:46:17,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366642344] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:46:17,620 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:46:17,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 11, 10] total 26 [2023-08-27 09:46:17,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631890341] [2023-08-27 09:46:17,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:46:17,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-27 09:46:17,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:46:17,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-27 09:46:17,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=506, Unknown=4, NotChecked=144, Total=756 [2023-08-27 09:46:17,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 414 [2023-08-27 09:46:17,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 182 transitions, 953 flow. Second operand has 28 states, 28 states have (on average 123.89285714285714) internal successors, (3469), 28 states have internal predecessors, (3469), 0 states have call successors, (0), 0 states 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:46:17,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:46:17,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 414 [2023-08-27 09:46:17,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-27 09:46:19,367 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (not (= c_~next_alloc_idx~0 0))) (.cse1 (forall ((|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (not (= (+ (select (select |c_#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) 0) 1) 0))))) (and (not (= |c_~#m~0.base| |c_~#top~0.base|)) (or .cse0 (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| Int) (v_ArrVal_635 (Array Int Int)) (|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (or (< |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| |c_~#m2~0.base|) (not (= (+ (select (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| v_ArrVal_635) |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) 0) 1) 0))))) (= |c_~#top~0.offset| 0) (or (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0)) .cse1) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| Int)) (or (< |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| |c_~#m2~0.base|) (forall ((v_ArrVal_635 (Array Int Int))) (not (= (+ (select (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| v_ArrVal_635) |c_~#top~0.base|) 0) 1) 0))))) .cse0 (not (= (+ (select (select |c_#memory_int| |c_~#top~0.base|) 0) 1) 0)) (or .cse0 .cse1) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| Int)) (or (< |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| |c_~#m2~0.base|) (forall ((v_ArrVal_635 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_release_~m#1.base_24| v_ArrVal_635))) (or (forall ((|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (not (= (+ (select (select .cse2 |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) 0) 1) 0))) (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store .cse2 |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0))))))) (< |c_~#top~0.base| |c_~#m2~0.base|))) is different from false [2023-08-27 09:46:49,206 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (not (= c_~next_alloc_idx~0 0))) (.cse1 (forall ((|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (not (= (+ (select (select |c_#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) 0) 1) 0)))) (.cse0 (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0))) (.cse3 (forall ((|thr1Thread1of2ForFork0_push_~#casret~0#1.base| Int)) (not (= (+ (select (select |c_#memory_int| |thr1Thread1of2ForFork0_push_~#casret~0#1.base|) |c_thr1Thread1of2ForFork0_push_~#casret~0#1.offset|) 1) 0)))) (.cse4 (select |c_#memory_int| |c_~#top~0.base|))) (and (= |c_~#top~0.offset| 0) (not (= |c_thr1Thread1of2ForFork0_push_~newTop~0#1| 0)) (or .cse0 .cse1) (or .cse2 .cse3) (not (= (+ (select .cse4 0) 1) 0)) (or .cse2 .cse1) (or .cse0 .cse3) (not (= (+ (select .cse4 |c_thr1Thread1of2ForFork0_push_~#casret~0#1.offset|) 1) 0)) (or (not (= (select .cse4 |c_~#top~0.offset|) 0)) (= |c_thr1Thread1of2ForFork0_push_loop_~r~0#1| 0)) (or (not (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.base| |c_~#top~0.base|)) (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.offset| |c_~#top~0.offset|)))) is different from false [2023-08-27 09:46:50,687 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (not (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.base| |c_~#top~0.base|)))) (and (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0)) (not (= c_~next_alloc_idx~0 0)) .cse0 (or .cse0 (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.offset| |c_~#top~0.offset|)))) is different from false [2023-08-27 09:46:56,136 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (not (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.base| |c_~#top~0.base|)))) (and (forall ((v_ArrVal_637 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_~#m~0.base| v_ArrVal_637) |c_~#top~0.base|) |c_~#top~0.offset|) 0)) .cse0 (not (= |c_thr1Thread1of2ForFork0_index_malloc_~curr_alloc_idx~0#1| 0)) (or .cse0 (= |c_thr1Thread1of2ForFork0_push_~#casret~0#1.offset| |c_~#top~0.offset|)))) is different from false [2023-08-27 09:46:59,634 INFO L124 PetriNetUnfolderBase]: 162209/263568 cut-off events. [2023-08-27 09:46:59,634 INFO L125 PetriNetUnfolderBase]: For 197444/197512 co-relation queries the response was YES. [2023-08-27 09:47:01,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 785626 conditions, 263568 events. 162209/263568 cut-off events. For 197444/197512 co-relation queries the response was YES. Maximal size of possible extension queue 5105. Compared 2417866 event pairs, 15569 based on Foata normal form. 1830/249395 useless extension candidates. Maximal degree in co-relation 714918. Up to 63510 conditions per place. [2023-08-27 09:47:02,431 INFO L140 encePairwiseOnDemand]: 347/414 looper letters, 3540 selfloop transitions, 1351 changer transitions 0/4903 dead transitions. [2023-08-27 09:47:02,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 4903 transitions, 29715 flow [2023-08-27 09:47:02,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2023-08-27 09:47:02,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2023-08-27 09:47:02,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 17029 transitions. [2023-08-27 09:47:02,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38441916113594293 [2023-08-27 09:47:02,451 INFO L72 ComplementDD]: Start complementDD. Operand 107 states and 17029 transitions. [2023-08-27 09:47:02,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 107 states and 17029 transitions. [2023-08-27 09:47:02,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-27 09:47:02,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 107 states and 17029 transitions. [2023-08-27 09:47:02,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 108 states, 107 states have (on average 159.14953271028037) internal successors, (17029), 107 states have internal predecessors, (17029), 0 states have call successors, (0), 0 states 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:47:02,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 108 states, 108 states have (on average 414.0) internal successors, (44712), 108 states have internal predecessors, (44712), 0 states have call successors, (0), 0 states 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:47:02,539 INFO L81 ComplementDD]: Finished complementDD. Result has 108 states, 108 states have (on average 414.0) internal successors, (44712), 108 states have internal predecessors, (44712), 0 states have call successors, (0), 0 states 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:47:02,539 INFO L175 Difference]: Start difference. First operand has 133 places, 182 transitions, 953 flow. Second operand 107 states and 17029 transitions. [2023-08-27 09:47:02,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 4903 transitions, 29715 flow [2023-08-27 09:47:08,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 4903 transitions, 29664 flow, removed 25 selfloop flow, removed 1 redundant places. [2023-08-27 09:47:08,415 INFO L231 Difference]: Finished difference. Result has 326 places, 1655 transitions, 14797 flow [2023-08-27 09:47:08,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=414, PETRI_DIFFERENCE_MINUEND_FLOW=944, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=107, PETRI_FLOW=14797, PETRI_PLACES=326, PETRI_TRANSITIONS=1655} [2023-08-27 09:47:08,416 INFO L281 CegarLoopForPetriNet]: 89 programPoint places, 237 predicate places. [2023-08-27 09:47:08,416 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 1655 transitions, 14797 flow [2023-08-27 09:47:08,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 123.89285714285714) internal successors, (3469), 28 states have internal predecessors, (3469), 0 states have call successors, (0), 0 states 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:47:08,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-27 09:47:08,417 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-27 09:47:08,422 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:47:08,617 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,SelfDestructingSolverStorable22 [2023-08-27 09:47:08,618 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err10ASSERT_VIOLATIONASSERT === [thr1Err10ASSERT_VIOLATIONASSERT, thr1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thr1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 29 more)] === [2023-08-27 09:47:08,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-27 09:47:08,618 INFO L85 PathProgramCache]: Analyzing trace with hash 108497461, now seen corresponding path program 2 times [2023-08-27 09:47:08,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-27 09:47:08,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747375326] [2023-08-27 09:47:08,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-27 09:47:08,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-27 09:47:08,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-27 09:47:08,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:47:08,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-27 09:47:08,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747375326] [2023-08-27 09:47:08,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747375326] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-27 09:47:08,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599155858] [2023-08-27 09:47:08,988 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-27 09:47:08,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-27 09:47:08,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-27 09:47:08,990 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:47:08,992 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:47:09,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-27 09:47:09,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-27 09:47:09,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-27 09:47:09,153 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-27 09:47:09,162 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-27 09:47:09,162 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:47:09,466 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-08-27 09:47:09,466 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 1 case distinctions, treesize of input 27 treesize of output 15 [2023-08-27 09:47:09,525 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:47:09,551 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-27 09:47:09,551 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-27 09:47:09,558 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_707 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_707) |c_~#top~0.base|) |c_~#top~0.offset|) 0))) is different from false [2023-08-27 09:47:09,684 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-27 09:47:09,684 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 2 case distinctions, treesize of input 35 treesize of output 38 [2023-08-27 09:47:09,692 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-27 09:47:09,693 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 51 treesize of output 50 [2023-08-27 09:47:09,697 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 20 treesize of output 18 [2023-08-27 09:47:09,837 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-27 09:47:09,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599155858] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-27 09:47:09,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-27 09:47:09,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 21 [2023-08-27 09:47:09,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63643971] [2023-08-27 09:47:09,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-27 09:47:09,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-27 09:47:09,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-27 09:47:09,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-27 09:47:09,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=4, NotChecked=40, Total=506 [2023-08-27 09:47:09,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 414 [2023-08-27 09:47:09,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 1655 transitions, 14797 flow. Second operand has 23 states, 23 states have (on average 112.52173913043478) internal successors, (2588), 23 states have internal predecessors, (2588), 0 states have call successors, (0), 0 states 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:47:09,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-27 09:47:09,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 414 [2023-08-27 09:47:09,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand