/usr/bin/java -Xmx8000000000 -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-MCRwithDepranks-BasicCegarLoop.epf -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -i ../../../trunk/examples/concurrent/bpl/regression/ForkInLoop02-Incrementer.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-44898dd [2022-02-10 02:45:20,142 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-10 02:45:20,144 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-10 02:45:20,196 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-10 02:45:20,197 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-10 02:45:20,205 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-10 02:45:20,207 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-10 02:45:20,209 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-10 02:45:20,224 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-10 02:45:20,225 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-10 02:45:20,225 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-10 02:45:20,226 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-10 02:45:20,226 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-10 02:45:20,227 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-10 02:45:20,227 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-10 02:45:20,228 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-10 02:45:20,228 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-10 02:45:20,229 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-10 02:45:20,230 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-10 02:45:20,231 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-10 02:45:20,232 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-10 02:45:20,235 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-10 02:45:20,235 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-10 02:45:20,236 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-10 02:45:20,237 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-10 02:45:20,238 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-10 02:45:20,238 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-10 02:45:20,238 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-10 02:45:20,239 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-10 02:45:20,239 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-10 02:45:20,239 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-10 02:45:20,240 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-10 02:45:20,240 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-10 02:45:20,241 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-10 02:45:20,241 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-10 02:45:20,242 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-10 02:45:20,242 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-10 02:45:20,242 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-10 02:45:20,242 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-10 02:45:20,243 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-10 02:45:20,243 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-10 02:45:20,244 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-MCRwithDepranks-BasicCegarLoop.epf [2022-02-10 02:45:20,268 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-10 02:45:20,268 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-10 02:45:20,268 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-10 02:45:20,268 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-10 02:45:20,269 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-10 02:45:20,269 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-10 02:45:20,269 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-10 02:45:20,269 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-10 02:45:20,269 INFO L138 SettingsManager]: * Use SBE=true [2022-02-10 02:45:20,269 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-10 02:45:20,270 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-10 02:45:20,271 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-10 02:45:20,271 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-10 02:45:20,271 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-10 02:45:20,272 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-10 02:45:20,272 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=MCR_WITH_DEPRANKS [2022-02-10 02:45:20,272 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-02-10 02:45:20,466 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-10 02:45:20,480 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-10 02:45:20,482 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-10 02:45:20,482 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-02-10 02:45:20,484 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-02-10 02:45:20,485 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/regression/ForkInLoop02-Incrementer.bpl [2022-02-10 02:45:20,485 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/regression/ForkInLoop02-Incrementer.bpl' [2022-02-10 02:45:20,505 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-10 02:45:20,507 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-02-10 02:45:20,508 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-10 02:45:20,508 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-10 02:45:20,508 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-10 02:45:20,516 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,521 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,533 INFO L137 Inliner]: procedures = 2, calls = 1, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2022-02-10 02:45:20,534 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-10 02:45:20,535 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-10 02:45:20,535 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-10 02:45:20,535 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-10 02:45:20,541 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,541 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,541 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,541 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,543 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,544 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,544 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,545 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-10 02:45:20,545 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-10 02:45:20,546 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-10 02:45:20,546 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-10 02:45:20,548 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/1) ... [2022-02-10 02:45:20,552 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-10 02:45:20,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-10 02:45:20,571 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) [2022-02-10 02:45:20,579 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 [2022-02-10 02:45:20,600 INFO L124 BoogieDeclarations]: Specification and implementation of procedure foo given in one single declaration [2022-02-10 02:45:20,600 INFO L130 BoogieDeclarations]: Found specification of procedure foo [2022-02-10 02:45:20,600 INFO L138 BoogieDeclarations]: Found implementation of procedure foo [2022-02-10 02:45:20,600 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-10 02:45:20,600 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-10 02:45:20,601 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-02-10 02:45:20,631 INFO L234 CfgBuilder]: Building ICFG [2022-02-10 02:45:20,633 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-10 02:45:20,695 INFO L275 CfgBuilder]: Performing block encoding [2022-02-10 02:45:20,700 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-10 02:45:20,701 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-10 02:45:20,703 INFO L202 PluginConnector]: Adding new model ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.02 02:45:20 BoogieIcfgContainer [2022-02-10 02:45:20,703 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-10 02:45:20,704 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-10 02:45:20,705 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-10 02:45:20,720 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-10 02:45:20,720 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 10.02 02:45:20" (1/2) ... [2022-02-10 02:45:20,721 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60c485c1 and model type ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.02 02:45:20, skipping insertion in model container [2022-02-10 02:45:20,722 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.02 02:45:20" (2/2) ... [2022-02-10 02:45:20,723 INFO L111 eAbstractionObserver]: Analyzing ICFG ForkInLoop02-Incrementer.bpl [2022-02-10 02:45:20,726 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-02-10 02:45:20,726 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-10 02:45:20,726 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-10 02:45:20,726 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-02-10 02:45:20,744 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-02-10 02:45:20,773 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-10 02:45:20,779 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-10 02:45:20,779 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-02-10 02:45:20,785 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 13 places, 10 transitions, 25 flow [2022-02-10 02:45:20,796 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 21 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 20 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:20,840 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 30 transitions and produced 21 states. [2022-02-10 02:45:20,845 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 13 states have (on average 1.5384615384615385) internal successors, (20), 20 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:20,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-02-10 02:45:20,849 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:20,849 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-02-10 02:45:20,849 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT] === [2022-02-10 02:45:20,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:20,853 INFO L85 PathProgramCache]: Analyzing trace with hash 41972228, now seen corresponding path program 1 times [2022-02-10 02:45:20,866 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:20,867 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524569986] [2022-02-10 02:45:20,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:20,868 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:20,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:20,945 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-10 02:45:20,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:20,971 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-10 02:45:20,973 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-02-10 02:45:20,974 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 3 remaining) [2022-02-10 02:45:20,976 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (1 of 3 remaining) [2022-02-10 02:45:20,977 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (0 of 3 remaining) [2022-02-10 02:45:20,978 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-10 02:45:20,981 INFO L732 BasicCegarLoop]: Path program histogram: [1] [2022-02-10 02:45:20,984 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-02-10 02:45:20,984 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-02-10 02:45:21,000 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-02-10 02:45:21,008 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-10 02:45:21,009 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-10 02:45:21,010 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-02-10 02:45:21,011 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 20 places, 15 transitions, 42 flow [2022-02-10 02:45:21,032 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 112 states, 104 states have (on average 2.394230769230769) internal successors, (249), 111 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,108 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 459 transitions and produced 216 states. [2022-02-10 02:45:21,110 INFO L276 IsEmpty]: Start isEmpty. Operand has 216 states, 124 states have (on average 1.9596774193548387) internal successors, (243), 215 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-02-10 02:45:21,111 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:21,111 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-02-10 02:45:21,111 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting fooErr0ASSERT_VIOLATIONASSERT === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT] === [2022-02-10 02:45:21,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:21,112 INFO L85 PathProgramCache]: Analyzing trace with hash 56290799, now seen corresponding path program 1 times [2022-02-10 02:45:21,112 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:21,112 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107184845] [2022-02-10 02:45:21,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:21,113 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:21,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:21,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:21,197 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-10 02:45:21,198 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107184845] [2022-02-10 02:45:21,198 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107184845] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-10 02:45:21,198 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-10 02:45:21,198 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-10 02:45:21,198 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508990812] [2022-02-10 02:45:21,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-10 02:45:21,200 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-10 02:45:21,201 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-10 02:45:21,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-10 02:45:21,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-10 02:45:21,218 INFO L87 Difference]: Start difference. First operand has 216 states, 124 states have (on average 1.9596774193548387) internal successors, (243), 215 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-10 02:45:21,266 INFO L93 Difference]: Finished difference Result 185 states and 206 transitions. [2022-02-10 02:45:21,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-10 02:45:21,290 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-02-10 02:45:21,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-10 02:45:21,296 INFO L225 Difference]: With dead ends: 185 [2022-02-10 02:45:21,297 INFO L226 Difference]: Without dead ends: 160 [2022-02-10 02:45:21,297 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-10 02:45:21,300 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 17 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-10 02:45:21,301 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 18 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-10 02:45:21,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-02-10 02:45:21,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 95. [2022-02-10 02:45:21,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 64 states have (on average 1.890625) internal successors, (121), 94 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 121 transitions. [2022-02-10 02:45:21,367 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 121 transitions. Word has length 5 [2022-02-10 02:45:21,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-10 02:45:21,367 INFO L470 AbstractCegarLoop]: Abstraction has 95 states and 121 transitions. [2022-02-10 02:45:21,368 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,369 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 121 transitions. [2022-02-10 02:45:21,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-02-10 02:45:21,371 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:21,371 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2022-02-10 02:45:21,371 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-10 02:45:21,373 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT] === [2022-02-10 02:45:21,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:21,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1739256278, now seen corresponding path program 1 times [2022-02-10 02:45:21,373 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:21,373 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546113955] [2022-02-10 02:45:21,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:21,374 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:21,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:21,378 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-10 02:45:21,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:21,381 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-10 02:45:21,382 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-02-10 02:45:21,382 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 4 remaining) [2022-02-10 02:45:21,382 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (2 of 4 remaining) [2022-02-10 02:45:21,383 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (1 of 4 remaining) [2022-02-10 02:45:21,383 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (0 of 4 remaining) [2022-02-10 02:45:21,383 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-10 02:45:21,386 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1] [2022-02-10 02:45:21,386 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-02-10 02:45:21,386 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-02-10 02:45:21,400 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-02-10 02:45:21,402 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-10 02:45:21,403 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-10 02:45:21,403 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-02-10 02:45:21,404 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 27 places, 20 transitions, 61 flow [2022-02-10 02:45:21,426 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 579 states, 560 states have (on average 3.1285714285714286) internal successors, (1752), 578 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,624 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 13821 transitions and produced 5306 states. [2022-02-10 02:45:21,644 INFO L276 IsEmpty]: Start isEmpty. Operand has 5306 states, 3005 states have (on average 2.150083194675541) internal successors, (6461), 5305 states have internal predecessors, (6461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-02-10 02:45:21,645 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:21,645 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-02-10 02:45:21,645 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting fooErr0ASSERT_VIOLATIONASSERT === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2022-02-10 02:45:21,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:21,647 INFO L85 PathProgramCache]: Analyzing trace with hash 75380999, now seen corresponding path program 1 times [2022-02-10 02:45:21,647 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:21,650 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057866527] [2022-02-10 02:45:21,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:21,654 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:21,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:21,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:21,686 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-10 02:45:21,687 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057866527] [2022-02-10 02:45:21,687 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057866527] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-10 02:45:21,687 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-10 02:45:21,687 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-10 02:45:21,687 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267092258] [2022-02-10 02:45:21,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-10 02:45:21,687 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-10 02:45:21,687 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-10 02:45:21,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-10 02:45:21,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-10 02:45:21,704 INFO L87 Difference]: Start difference. First operand has 5306 states, 3005 states have (on average 2.150083194675541) internal successors, (6461), 5305 states have internal predecessors, (6461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-10 02:45:21,813 INFO L93 Difference]: Finished difference Result 4934 states and 5963 transitions. [2022-02-10 02:45:21,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-10 02:45:21,814 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-02-10 02:45:21,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-10 02:45:21,838 INFO L225 Difference]: With dead ends: 4934 [2022-02-10 02:45:21,838 INFO L226 Difference]: Without dead ends: 4577 [2022-02-10 02:45:21,838 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-10 02:45:21,842 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 17 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-10 02:45:21,842 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 25 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-10 02:45:21,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4577 states. [2022-02-10 02:45:21,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4577 to 739. [2022-02-10 02:45:21,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 739 states, 561 states have (on average 2.2923351158645278) internal successors, (1286), 738 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 739 states to 739 states and 1286 transitions. [2022-02-10 02:45:21,906 INFO L78 Accepts]: Start accepts. Automaton has 739 states and 1286 transitions. Word has length 5 [2022-02-10 02:45:21,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-10 02:45:21,906 INFO L470 AbstractCegarLoop]: Abstraction has 739 states and 1286 transitions. [2022-02-10 02:45:21,906 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:21,906 INFO L276 IsEmpty]: Start isEmpty. Operand 739 states and 1286 transitions. [2022-02-10 02:45:21,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-02-10 02:45:21,906 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:21,907 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-02-10 02:45:21,907 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-10 02:45:21,907 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting fooErr0ASSERT_VIOLATIONASSERT === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2022-02-10 02:45:21,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:21,907 INFO L85 PathProgramCache]: Analyzing trace with hash -604520099, now seen corresponding path program 1 times [2022-02-10 02:45:21,907 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:21,907 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171106586] [2022-02-10 02:45:21,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:21,908 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:21,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:21,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:21,930 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-10 02:45:21,930 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171106586] [2022-02-10 02:45:21,931 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171106586] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-10 02:45:21,931 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1480780120] [2022-02-10 02:45:21,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:21,931 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-10 02:45:21,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-10 02:45:21,940 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) [2022-02-10 02:45:21,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-02-10 02:45:21,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:21,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core [2022-02-10 02:45:21,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-10 02:45:22,087 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:22,087 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-10 02:45:22,111 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:22,111 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1480780120] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-10 02:45:22,111 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-10 02:45:22,111 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2022-02-10 02:45:22,111 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894982419] [2022-02-10 02:45:22,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-10 02:45:22,112 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-10 02:45:22,112 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-10 02:45:22,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-10 02:45:22,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-10 02:45:22,114 INFO L87 Difference]: Start difference. First operand 739 states and 1286 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:22,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-10 02:45:22,157 INFO L93 Difference]: Finished difference Result 786 states and 1132 transitions. [2022-02-10 02:45:22,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-10 02:45:22,161 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-02-10 02:45:22,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-10 02:45:22,163 INFO L225 Difference]: With dead ends: 786 [2022-02-10 02:45:22,163 INFO L226 Difference]: Without dead ends: 712 [2022-02-10 02:45:22,164 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-10 02:45:22,165 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 43 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-10 02:45:22,165 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 27 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-10 02:45:22,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 712 states. [2022-02-10 02:45:22,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 712 to 599. [2022-02-10 02:45:22,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 456 states have (on average 2.142543859649123) internal successors, (977), 598 states have internal predecessors, (977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:22,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 977 transitions. [2022-02-10 02:45:22,178 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 977 transitions. Word has length 8 [2022-02-10 02:45:22,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-10 02:45:22,178 INFO L470 AbstractCegarLoop]: Abstraction has 599 states and 977 transitions. [2022-02-10 02:45:22,178 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:22,178 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 977 transitions. [2022-02-10 02:45:22,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-02-10 02:45:22,179 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:22,179 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1] [2022-02-10 02:45:22,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-02-10 02:45:22,395 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-10 02:45:22,395 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT (and 1 more)] === [2022-02-10 02:45:22,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:22,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1555264738, now seen corresponding path program 1 times [2022-02-10 02:45:22,396 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:22,396 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013389863] [2022-02-10 02:45:22,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:22,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:22,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:22,408 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-10 02:45:22,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:22,412 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-10 02:45:22,412 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-02-10 02:45:22,412 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 5 remaining) [2022-02-10 02:45:22,412 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (3 of 5 remaining) [2022-02-10 02:45:22,413 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (2 of 5 remaining) [2022-02-10 02:45:22,413 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (1 of 5 remaining) [2022-02-10 02:45:22,413 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (0 of 5 remaining) [2022-02-10 02:45:22,413 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-02-10 02:45:22,413 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-02-10 02:45:22,413 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-02-10 02:45:22,413 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-02-10 02:45:22,422 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-02-10 02:45:22,424 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-10 02:45:22,424 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-10 02:45:22,424 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-02-10 02:45:22,424 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 34 places, 25 transitions, 82 flow [2022-02-10 02:45:22,506 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 2938 states, 2896 states have (on average 3.883632596685083) internal successors, (11247), 2937 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:26,227 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 463508 transitions and produced 141918 states. [2022-02-10 02:45:26,693 INFO L276 IsEmpty]: Start isEmpty. Operand has 141918 states, 78210 states have (on average 2.4341260708349317) internal successors, (190373), 141917 states have internal predecessors, (190373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:26,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-02-10 02:45:26,697 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:26,697 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-02-10 02:45:26,698 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting fooErr0ASSERT_VIOLATIONASSERT === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT (and 2 more)] === [2022-02-10 02:45:26,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:26,699 INFO L85 PathProgramCache]: Analyzing trace with hash 99242212, now seen corresponding path program 1 times [2022-02-10 02:45:26,699 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:26,699 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070105556] [2022-02-10 02:45:26,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:26,700 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:26,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:26,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:26,872 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-10 02:45:26,872 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070105556] [2022-02-10 02:45:26,872 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070105556] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-10 02:45:26,872 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-10 02:45:26,872 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-10 02:45:26,872 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829490934] [2022-02-10 02:45:26,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-10 02:45:26,872 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-10 02:45:26,873 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-10 02:45:26,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-10 02:45:26,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-10 02:45:27,272 INFO L87 Difference]: Start difference. First operand has 141918 states, 78210 states have (on average 2.4341260708349317) internal successors, (190373), 141917 states have internal predecessors, (190373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:29,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-10 02:45:29,103 INFO L93 Difference]: Finished difference Result 135284 states and 180379 transitions. [2022-02-10 02:45:29,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-10 02:45:29,104 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-02-10 02:45:29,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-10 02:45:29,729 INFO L225 Difference]: With dead ends: 135284 [2022-02-10 02:45:29,729 INFO L226 Difference]: Without dead ends: 125975 [2022-02-10 02:45:29,729 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-10 02:45:29,730 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 21 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-10 02:45:29,730 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 29 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-10 02:45:29,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125975 states. [2022-02-10 02:45:30,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125975 to 3824. [2022-02-10 02:45:30,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3824 states, 2939 states have (on average 2.8138822728819326) internal successors, (8270), 3823 states have internal predecessors, (8270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:30,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3824 states to 3824 states and 8270 transitions. [2022-02-10 02:45:30,988 INFO L78 Accepts]: Start accepts. Automaton has 3824 states and 8270 transitions. Word has length 5 [2022-02-10 02:45:30,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-10 02:45:30,988 INFO L470 AbstractCegarLoop]: Abstraction has 3824 states and 8270 transitions. [2022-02-10 02:45:30,989 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 4 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:30,989 INFO L276 IsEmpty]: Start isEmpty. Operand 3824 states and 8270 transitions. [2022-02-10 02:45:30,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-02-10 02:45:30,990 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:30,990 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-02-10 02:45:30,990 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-02-10 02:45:30,990 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting fooErr0ASSERT_VIOLATIONASSERT === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT (and 2 more)] === [2022-02-10 02:45:30,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:30,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1582689497, now seen corresponding path program 1 times [2022-02-10 02:45:30,990 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:30,991 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413338612] [2022-02-10 02:45:30,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:30,991 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:31,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:31,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:31,028 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-10 02:45:31,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413338612] [2022-02-10 02:45:31,028 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413338612] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-10 02:45:31,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439813470] [2022-02-10 02:45:31,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:31,028 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-10 02:45:31,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-10 02:45:31,040 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) [2022-02-10 02:45:31,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-02-10 02:45:31,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-10 02:45:31,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 17 conjuncts, 4 conjunts are in the unsatisfiable core [2022-02-10 02:45:31,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-10 02:45:31,102 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:31,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-10 02:45:31,120 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-10 02:45:31,120 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439813470] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-10 02:45:31,120 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-10 02:45:31,120 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2022-02-10 02:45:31,120 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738778970] [2022-02-10 02:45:31,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-10 02:45:31,121 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-10 02:45:31,121 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-10 02:45:31,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-10 02:45:31,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-10 02:45:31,121 INFO L87 Difference]: Start difference. First operand 3824 states and 8270 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:31,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-10 02:45:31,193 INFO L93 Difference]: Finished difference Result 5276 states and 9449 transitions. [2022-02-10 02:45:31,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-10 02:45:31,194 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-02-10 02:45:31,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-10 02:45:31,217 INFO L225 Difference]: With dead ends: 5276 [2022-02-10 02:45:31,217 INFO L226 Difference]: Without dead ends: 5028 [2022-02-10 02:45:31,217 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-10 02:45:31,218 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 34 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-10 02:45:31,218 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 36 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-10 02:45:31,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5028 states. [2022-02-10 02:45:31,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5028 to 3897. [2022-02-10 02:45:31,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3897 states, 3076 states have (on average 2.610858257477243) internal successors, (8031), 3896 states have internal predecessors, (8031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:31,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3897 states to 3897 states and 8031 transitions. [2022-02-10 02:45:31,287 INFO L78 Accepts]: Start accepts. Automaton has 3897 states and 8031 transitions. Word has length 8 [2022-02-10 02:45:31,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-10 02:45:31,288 INFO L470 AbstractCegarLoop]: Abstraction has 3897 states and 8031 transitions. [2022-02-10 02:45:31,288 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-10 02:45:31,288 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 8031 transitions. [2022-02-10 02:45:31,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-02-10 02:45:31,289 INFO L506 BasicCegarLoop]: Found error trace [2022-02-10 02:45:31,289 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-10 02:45:31,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-02-10 02:45:31,495 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-02-10 02:45:31,495 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting fooErr0ASSERT_VIOLATIONASSERT === [fooErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, fooErr0ASSERT_VIOLATIONASSERT, fooErr0ASSERT_VIOLATIONASSERT (and 2 more)] === [2022-02-10 02:45:31,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-10 02:45:31,496 INFO L85 PathProgramCache]: Analyzing trace with hash -255856573, now seen corresponding path program 1 times [2022-02-10 02:45:31,496 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-10 02:45:31,496 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139639523] [2022-02-10 02:45:31,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-10 02:45:31,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-10 02:45:31,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:31,501 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-10 02:45:31,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-10 02:45:31,513 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-10 02:45:31,513 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-02-10 02:45:31,514 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location fooErr0ASSERT_VIOLATIONASSERT (5 of 6 remaining) [2022-02-10 02:45:31,514 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (4 of 6 remaining) [2022-02-10 02:45:31,514 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 6 remaining) [2022-02-10 02:45:31,514 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (2 of 6 remaining) [2022-02-10 02:45:31,514 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (1 of 6 remaining) [2022-02-10 02:45:31,514 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location fooErr0ASSERT_VIOLATIONASSERT (0 of 6 remaining) [2022-02-10 02:45:31,514 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-02-10 02:45:31,514 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2022-02-10 02:45:31,517 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 4 thread instances [2022-02-10 02:45:31,517 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-02-10 02:45:31,528 INFO L202 PluginConnector]: Adding new model ForkInLoop02-Incrementer.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.02 02:45:31 BasicIcfg [2022-02-10 02:45:31,528 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-02-10 02:45:31,528 INFO L158 Benchmark]: Toolchain (without parser) took 11021.86ms. Allocated memory was 190.8MB in the beginning and 4.5GB in the end (delta: 4.3GB). Free memory was 148.1MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 668.7MB. Max. memory is 8.0GB. [2022-02-10 02:45:31,529 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.13ms. Allocated memory is still 190.8MB. Free memory is still 149.0MB. There was no memory consumed. Max. memory is 8.0GB. [2022-02-10 02:45:31,529 INFO L158 Benchmark]: Boogie Procedure Inliner took 26.76ms. Allocated memory is still 190.8MB. Free memory was 148.0MB in the beginning and 146.4MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-02-10 02:45:31,530 INFO L158 Benchmark]: Boogie Preprocessor took 9.69ms. Allocated memory is still 190.8MB. Free memory was 146.4MB in the beginning and 145.6MB in the end (delta: 782.1kB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-02-10 02:45:31,530 INFO L158 Benchmark]: RCFGBuilder took 157.29ms. Allocated memory is still 190.8MB. Free memory was 145.5MB in the beginning and 137.6MB in the end (delta: 7.9MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. [2022-02-10 02:45:31,530 INFO L158 Benchmark]: TraceAbstraction took 10823.64ms. Allocated memory was 190.8MB in the beginning and 4.5GB in the end (delta: 4.3GB). Free memory was 137.1MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 657.1MB. Max. memory is 8.0GB. [2022-02-10 02:45:31,531 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.13ms. Allocated memory is still 190.8MB. Free memory is still 149.0MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Procedure Inliner took 26.76ms. Allocated memory is still 190.8MB. Free memory was 148.0MB in the beginning and 146.4MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 9.69ms. Allocated memory is still 190.8MB. Free memory was 146.4MB in the beginning and 145.6MB in the end (delta: 782.1kB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 157.29ms. Allocated memory is still 190.8MB. Free memory was 145.5MB in the beginning and 137.6MB in the end (delta: 7.9MB). Peak memory consumption was 7.3MB. Max. memory is 8.0GB. * TraceAbstraction took 10823.64ms. Allocated memory was 190.8MB in the beginning and 4.5GB in the end (delta: 4.3GB). Free memory was 137.1MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 657.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 31]: assertion can be violated assertion can be violated We found a FailurePath: [L17] 0 newid := 0; VAL [newid=0] [L18] 0 n := 0; VAL [n=0, newid=0] [L21] FORK 0 fork newid foo(); VAL [n=0, newid=0] [L22] 0 newid := newid + 1; VAL [n=0, newid=1] [L30] 1 n := n + 1; VAL [n=1, newid=1] [L21] FORK 0 fork newid foo(); VAL [n=1, newid=1] [L22] 0 newid := newid + 1; VAL [n=1, newid=2] [L21] FORK 0 fork newid foo(); VAL [n=1, newid=2] [L30] 3 n := n + 1; VAL [n=2, newid=2] [L30] 2 n := n + 1; VAL [n=3, newid=2] [L31] 1 assert n <= 2; VAL [n=3, newid=2] - UnprovableResult [Line: 20]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 16 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 0.2s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=21occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 5 NumberOfCodeBlocks, 5 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 4 procedures, 21 locations, 4 error locations. Started 1 CEGAR loops. OverallTime: 0.4s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 17 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 17 mSDsluCounter, 18 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 10 mSDsCounter, 3 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17 IncrementalHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3 mSolverCounterUnsat, 9 mSDtfsCounter, 17 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=216occurred in iteration=0, InterpolantAutomatonStates: 4, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.0s AutomataMinimizationTime, 1 MinimizatonAttempts, 65 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 4 ConstructedInterpolants, 0 QuantifiedInterpolants, 10 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 3 thread instances CFG has 5 procedures, 26 locations, 5 error locations. Started 1 CEGAR loops. OverallTime: 1.0s, OverallIterations: 3, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, PartialOrderReductionTime: 0.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 60 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 60 mSDsluCounter, 52 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 36 mSDsCounter, 18 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 60 IncrementalHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 18 mSolverCounterUnsat, 22 mSDtfsCounter, 60 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 21 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5306occurred in iteration=0, InterpolantAutomatonStates: 9, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 2 MinimizatonAttempts, 3951 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 30 NumberOfCodeBlocks, 30 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 25 ConstructedInterpolants, 0 QuantifiedInterpolants, 67 SizeOfPredicates, 0 NumberOfNonLiveVariables, 17 ConjunctsInSsa, 4 ConjunctsInUnsatCore, 4 InterpolantComputations, 1 PerfectInterpolantSequences, 0/3 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 4 thread instances CFG has 6 procedures, 31 locations, 6 error locations. Started 1 CEGAR loops. OverallTime: 9.1s, OverallIterations: 3, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.5s, AutomataDifference: 3.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.8s, PartialOrderReductionTime: 3.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 55 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 55 mSDsluCounter, 65 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 50 mSDsCounter, 22 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 91 IncrementalHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 22 mSolverCounterUnsat, 26 mSDtfsCounter, 91 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 21 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=141918occurred in iteration=0, InterpolantAutomatonStates: 9, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.3s AutomataMinimizationTime, 2 MinimizatonAttempts, 123282 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 32 NumberOfCodeBlocks, 32 NumberOfCodeBlocksAsserted, 4 NumberOfCheckSat, 25 ConstructedInterpolants, 0 QuantifiedInterpolants, 67 SizeOfPredicates, 0 NumberOfNonLiveVariables, 17 ConjunctsInSsa, 4 ConjunctsInUnsatCore, 4 InterpolantComputations, 1 PerfectInterpolantSequences, 0/3 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-02-10 02:45:31,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...