./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/termination-numeric/Binomial.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/termination-numeric/Binomial.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Overflow-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash c204b56aba09d3ce87e17edffdff1d33aa0b4dc87a1e1140339548dffa982588 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 18:51:58,920 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 18:51:58,986 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Overflow-64bit-Taipan_Default.epf [2023-12-02 18:51:58,990 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 18:51:58,991 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 18:51:59,014 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 18:51:59,015 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 18:51:59,015 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 18:51:59,016 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 18:51:59,017 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 18:51:59,017 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 18:51:59,018 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 18:51:59,018 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 18:51:59,019 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 18:51:59,019 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 18:51:59,020 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 18:51:59,020 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 18:51:59,021 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 18:51:59,021 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 18:51:59,022 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 18:51:59,022 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 18:51:59,023 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 18:51:59,024 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 18:51:59,024 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 18:51:59,024 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 18:51:59,025 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 18:51:59,025 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 18:51:59,026 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 18:51:59,026 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 18:51:59,026 INFO L153 SettingsManager]: * Check absence of signed integer overflows=true [2023-12-02 18:51:59,027 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-12-02 18:51:59,027 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 18:51:59,027 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 18:51:59,027 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 18:51:59,028 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 18:51:59,028 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 18:51:59,028 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:51:59,028 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 18:51:59,029 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 18:51:59,029 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 18:51:59,029 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 18:51:59,029 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 18:51:59,029 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 18:51:59,030 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 18:51:59,030 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 18:51:59,030 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 18:51:59,030 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c204b56aba09d3ce87e17edffdff1d33aa0b4dc87a1e1140339548dffa982588 [2023-12-02 18:51:59,246 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 18:51:59,268 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 18:51:59,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 18:51:59,272 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 18:51:59,272 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 18:51:59,274 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/termination-numeric/Binomial.c [2023-12-02 18:52:02,064 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 18:52:02,213 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 18:52:02,213 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/sv-benchmarks/c/termination-numeric/Binomial.c [2023-12-02 18:52:02,219 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/data/b6af48e01/a7e71ea2b2c64ad0b31de6acac1666ff/FLAG5f29c8848 [2023-12-02 18:52:02,233 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/data/b6af48e01/a7e71ea2b2c64ad0b31de6acac1666ff [2023-12-02 18:52:02,235 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 18:52:02,237 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 18:52:02,238 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 18:52:02,238 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 18:52:02,243 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 18:52:02,243 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,244 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d24282a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02, skipping insertion in model container [2023-12-02 18:52:02,245 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,266 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 18:52:02,422 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:52:02,428 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 18:52:02,445 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 18:52:02,460 INFO L206 MainTranslator]: Completed translation [2023-12-02 18:52:02,460 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02 WrapperNode [2023-12-02 18:52:02,461 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 18:52:02,462 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 18:52:02,462 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 18:52:02,462 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 18:52:02,469 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,474 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,493 INFO L138 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 49 [2023-12-02 18:52:02,493 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 18:52:02,494 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 18:52:02,494 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 18:52:02,495 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 18:52:02,504 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,504 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,505 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,506 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,509 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,513 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,514 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,515 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,517 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 18:52:02,518 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 18:52:02,518 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 18:52:02,518 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 18:52:02,519 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (1/1) ... [2023-12-02 18:52:02,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 18:52:02,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:02,553 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 18:52:02,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 18:52:02,590 INFO L130 BoogieDeclarations]: Found specification of procedure fact [2023-12-02 18:52:02,591 INFO L138 BoogieDeclarations]: Found implementation of procedure fact [2023-12-02 18:52:02,591 INFO L130 BoogieDeclarations]: Found specification of procedure binomialCoefficient [2023-12-02 18:52:02,591 INFO L138 BoogieDeclarations]: Found implementation of procedure binomialCoefficient [2023-12-02 18:52:02,591 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 18:52:02,591 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 18:52:02,660 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 18:52:02,663 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 18:52:02,867 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 18:52:02,894 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 18:52:02,894 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-12-02 18:52:02,896 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:52:02 BoogieIcfgContainer [2023-12-02 18:52:02,896 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 18:52:02,899 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 18:52:02,899 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 18:52:02,903 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 18:52:02,903 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:52:02" (1/3) ... [2023-12-02 18:52:02,904 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f44759a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:52:02, skipping insertion in model container [2023-12-02 18:52:02,904 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:52:02" (2/3) ... [2023-12-02 18:52:02,904 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f44759a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:52:02, skipping insertion in model container [2023-12-02 18:52:02,904 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:52:02" (3/3) ... [2023-12-02 18:52:02,906 INFO L112 eAbstractionObserver]: Analyzing ICFG Binomial.c [2023-12-02 18:52:02,923 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 18:52:02,923 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-12-02 18:52:02,963 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 18:52:02,969 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@5a8aee5e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 18:52:02,969 INFO L358 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2023-12-02 18:52:02,973 INFO L276 IsEmpty]: Start isEmpty. Operand has 55 states, 32 states have (on average 1.625) internal successors, (52), 46 states have internal predecessors, (52), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-02 18:52:02,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2023-12-02 18:52:02,979 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:02,980 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2023-12-02 18:52:02,981 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:02,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:02,985 INFO L85 PathProgramCache]: Analyzing trace with hash -217058198, now seen corresponding path program 1 times [2023-12-02 18:52:02,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:02,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604007145] [2023-12-02 18:52:02,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:02,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:03,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:03,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 18:52:03,153 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:03,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604007145] [2023-12-02 18:52:03,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604007145] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:03,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:03,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:52:03,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889879877] [2023-12-02 18:52:03,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:03,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:52:03,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:03,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:52:03,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:52:03,184 INFO L87 Difference]: Start difference. First operand has 55 states, 32 states have (on average 1.625) internal successors, (52), 46 states have internal predecessors, (52), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:03,283 INFO L93 Difference]: Finished difference Result 109 states and 126 transitions. [2023-12-02 18:52:03,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:52:03,286 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 0 states have call successors, (0), 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 6 [2023-12-02 18:52:03,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:03,292 INFO L225 Difference]: With dead ends: 109 [2023-12-02 18:52:03,292 INFO L226 Difference]: Without dead ends: 54 [2023-12-02 18:52:03,296 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:03,299 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 28 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:03,301 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 136 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:03,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2023-12-02 18:52:03,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2023-12-02 18:52:03,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 32 states have (on average 1.53125) internal successors, (49), 45 states have internal predecessors, (49), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-02 18:52:03,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 61 transitions. [2023-12-02 18:52:03,339 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 61 transitions. Word has length 6 [2023-12-02 18:52:03,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:03,339 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 61 transitions. [2023-12-02 18:52:03,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,340 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 61 transitions. [2023-12-02 18:52:03,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-12-02 18:52:03,341 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:03,341 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:03,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 18:52:03,342 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:03,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:03,342 INFO L85 PathProgramCache]: Analyzing trace with hash 13084174, now seen corresponding path program 1 times [2023-12-02 18:52:03,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:03,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765946005] [2023-12-02 18:52:03,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:03,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:03,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:03,391 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 18:52:03,392 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:03,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765946005] [2023-12-02 18:52:03,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765946005] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:03,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:03,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-12-02 18:52:03,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934822541] [2023-12-02 18:52:03,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:03,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-12-02 18:52:03,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:03,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-12-02 18:52:03,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 18:52:03,396 INFO L87 Difference]: Start difference. First operand 54 states and 61 transitions. Second operand has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:03,428 INFO L93 Difference]: Finished difference Result 56 states and 66 transitions. [2023-12-02 18:52:03,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-12-02 18:52:03,429 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2023-12-02 18:52:03,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:03,432 INFO L225 Difference]: With dead ends: 56 [2023-12-02 18:52:03,432 INFO L226 Difference]: Without dead ends: 55 [2023-12-02 18:52:03,433 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-12-02 18:52:03,435 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 9 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:03,435 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 101 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:03,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2023-12-02 18:52:03,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 53. [2023-12-02 18:52:03,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 32 states have (on average 1.5) internal successors, (48), 44 states have internal predecessors, (48), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2023-12-02 18:52:03,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 60 transitions. [2023-12-02 18:52:03,449 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 60 transitions. Word has length 12 [2023-12-02 18:52:03,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:03,449 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 60 transitions. [2023-12-02 18:52:03,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,450 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 60 transitions. [2023-12-02 18:52:03,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-12-02 18:52:03,450 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:03,451 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:03,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 18:52:03,451 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:03,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:03,452 INFO L85 PathProgramCache]: Analyzing trace with hash 405609432, now seen corresponding path program 1 times [2023-12-02 18:52:03,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:03,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419165077] [2023-12-02 18:52:03,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:03,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:03,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:03,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 18:52:03,566 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:03,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419165077] [2023-12-02 18:52:03,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419165077] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:03,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:03,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 18:52:03,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880337060] [2023-12-02 18:52:03,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:03,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 18:52:03,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:03,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 18:52:03,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:03,569 INFO L87 Difference]: Start difference. First operand 53 states and 60 transitions. Second operand has 7 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:03,747 INFO L93 Difference]: Finished difference Result 146 states and 173 transitions. [2023-12-02 18:52:03,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:52:03,748 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2023-12-02 18:52:03,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:03,749 INFO L225 Difference]: With dead ends: 146 [2023-12-02 18:52:03,750 INFO L226 Difference]: Without dead ends: 96 [2023-12-02 18:52:03,751 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:52:03,753 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 49 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:03,753 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 321 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:03,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2023-12-02 18:52:03,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 82. [2023-12-02 18:52:03,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 54 states have (on average 1.4814814814814814) internal successors, (80), 66 states have internal predecessors, (80), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-02 18:52:03,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 102 transitions. [2023-12-02 18:52:03,782 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 102 transitions. Word has length 13 [2023-12-02 18:52:03,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:03,783 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 102 transitions. [2023-12-02 18:52:03,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,783 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 102 transitions. [2023-12-02 18:52:03,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2023-12-02 18:52:03,784 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:03,785 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:03,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-12-02 18:52:03,786 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:03,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:03,786 INFO L85 PathProgramCache]: Analyzing trace with hash 561923542, now seen corresponding path program 1 times [2023-12-02 18:52:03,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:03,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858242466] [2023-12-02 18:52:03,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:03,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:03,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:03,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 18:52:03,832 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:03,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858242466] [2023-12-02 18:52:03,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858242466] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:03,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:03,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:52:03,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723761458] [2023-12-02 18:52:03,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:03,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:52:03,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:03,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:52:03,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:52:03,835 INFO L87 Difference]: Start difference. First operand 82 states and 102 transitions. Second operand has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:03,896 INFO L93 Difference]: Finished difference Result 176 states and 215 transitions. [2023-12-02 18:52:03,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:52:03,897 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2023-12-02 18:52:03,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:03,898 INFO L225 Difference]: With dead ends: 176 [2023-12-02 18:52:03,898 INFO L226 Difference]: Without dead ends: 99 [2023-12-02 18:52:03,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:03,902 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 33 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 145 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:03,902 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 145 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:03,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2023-12-02 18:52:03,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 83. [2023-12-02 18:52:03,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 55 states have (on average 1.4727272727272727) internal successors, (81), 67 states have internal predecessors, (81), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2023-12-02 18:52:03,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 103 transitions. [2023-12-02 18:52:03,917 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 103 transitions. Word has length 13 [2023-12-02 18:52:03,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:03,917 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 103 transitions. [2023-12-02 18:52:03,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.75) internal successors, (11), 4 states have internal predecessors, (11), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-12-02 18:52:03,918 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 103 transitions. [2023-12-02 18:52:03,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2023-12-02 18:52:03,919 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:03,919 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:03,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-12-02 18:52:03,919 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:03,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:03,920 INFO L85 PathProgramCache]: Analyzing trace with hash -612428253, now seen corresponding path program 1 times [2023-12-02 18:52:03,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:03,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052454764] [2023-12-02 18:52:03,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:03,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:03,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:04,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 18:52:04,015 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:04,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052454764] [2023-12-02 18:52:04,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052454764] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:04,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:04,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 18:52:04,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743973179] [2023-12-02 18:52:04,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:04,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 18:52:04,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:04,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 18:52:04,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:04,018 INFO L87 Difference]: Start difference. First operand 83 states and 103 transitions. Second operand has 7 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 18:52:04,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:04,178 INFO L93 Difference]: Finished difference Result 215 states and 283 transitions. [2023-12-02 18:52:04,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:52:04,178 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2023-12-02 18:52:04,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:04,181 INFO L225 Difference]: With dead ends: 215 [2023-12-02 18:52:04,181 INFO L226 Difference]: Without dead ends: 138 [2023-12-02 18:52:04,182 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:52:04,183 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 41 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:04,184 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 272 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:04,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2023-12-02 18:52:04,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 118. [2023-12-02 18:52:04,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 79 states have (on average 1.4936708860759493) internal successors, (118), 93 states have internal predecessors, (118), 19 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 17 states have call predecessors, (19), 19 states have call successors, (19) [2023-12-02 18:52:04,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 156 transitions. [2023-12-02 18:52:04,204 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 156 transitions. Word has length 19 [2023-12-02 18:52:04,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:04,205 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 156 transitions. [2023-12-02 18:52:04,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 18:52:04,205 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 156 transitions. [2023-12-02 18:52:04,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-12-02 18:52:04,206 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:04,206 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:04,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-12-02 18:52:04,207 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:04,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:04,207 INFO L85 PathProgramCache]: Analyzing trace with hash -133595047, now seen corresponding path program 1 times [2023-12-02 18:52:04,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:04,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004707853] [2023-12-02 18:52:04,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:04,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:04,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:04,294 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 18:52:04,294 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:04,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004707853] [2023-12-02 18:52:04,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004707853] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:04,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:04,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:52:04,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12768799] [2023-12-02 18:52:04,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:04,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:52:04,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:04,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:52:04,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:52:04,297 INFO L87 Difference]: Start difference. First operand 118 states and 156 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-02 18:52:04,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:04,399 INFO L93 Difference]: Finished difference Result 154 states and 192 transitions. [2023-12-02 18:52:04,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:52:04,401 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2023-12-02 18:52:04,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:04,403 INFO L225 Difference]: With dead ends: 154 [2023-12-02 18:52:04,403 INFO L226 Difference]: Without dead ends: 153 [2023-12-02 18:52:04,404 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:52:04,405 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 59 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:04,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 229 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:04,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-12-02 18:52:04,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 132. [2023-12-02 18:52:04,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 89 states have (on average 1.4606741573033708) internal successors, (130), 103 states have internal predecessors, (130), 22 states have call successors, (22), 8 states have call predecessors, (22), 8 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-02 18:52:04,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 174 transitions. [2023-12-02 18:52:04,424 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 174 transitions. Word has length 21 [2023-12-02 18:52:04,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:04,425 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 174 transitions. [2023-12-02 18:52:04,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-02 18:52:04,425 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 174 transitions. [2023-12-02 18:52:04,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-12-02 18:52:04,426 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:04,426 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:04,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-12-02 18:52:04,426 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:04,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:04,427 INFO L85 PathProgramCache]: Analyzing trace with hash 153520893, now seen corresponding path program 1 times [2023-12-02 18:52:04,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:04,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048935874] [2023-12-02 18:52:04,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:04,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:04,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:04,500 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 18:52:04,501 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:04,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048935874] [2023-12-02 18:52:04,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048935874] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:04,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:04,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:52:04,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283385027] [2023-12-02 18:52:04,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:04,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:52:04,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:04,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:52:04,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:52:04,503 INFO L87 Difference]: Start difference. First operand 132 states and 174 transitions. Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-02 18:52:04,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:04,610 INFO L93 Difference]: Finished difference Result 154 states and 189 transitions. [2023-12-02 18:52:04,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:52:04,610 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2023-12-02 18:52:04,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:04,612 INFO L225 Difference]: With dead ends: 154 [2023-12-02 18:52:04,612 INFO L226 Difference]: Without dead ends: 153 [2023-12-02 18:52:04,613 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:52:04,614 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 57 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:04,614 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 233 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:04,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2023-12-02 18:52:04,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 132. [2023-12-02 18:52:04,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 89 states have (on average 1.449438202247191) internal successors, (129), 103 states have internal predecessors, (129), 22 states have call successors, (22), 8 states have call predecessors, (22), 8 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-02 18:52:04,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 173 transitions. [2023-12-02 18:52:04,630 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 173 transitions. Word has length 22 [2023-12-02 18:52:04,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:04,630 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 173 transitions. [2023-12-02 18:52:04,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-02 18:52:04,631 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 173 transitions. [2023-12-02 18:52:04,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2023-12-02 18:52:04,631 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:04,632 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:04,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-12-02 18:52:04,632 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:04,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:04,633 INFO L85 PathProgramCache]: Analyzing trace with hash -226875282, now seen corresponding path program 1 times [2023-12-02 18:52:04,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:04,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190205788] [2023-12-02 18:52:04,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:04,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:04,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:04,730 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 18:52:04,730 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:04,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190205788] [2023-12-02 18:52:04,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190205788] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:04,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:04,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 18:52:04,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047860794] [2023-12-02 18:52:04,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:04,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 18:52:04,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:04,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 18:52:04,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:52:04,733 INFO L87 Difference]: Start difference. First operand 132 states and 173 transitions. Second operand has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-02 18:52:04,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:04,897 INFO L93 Difference]: Finished difference Result 276 states and 360 transitions. [2023-12-02 18:52:04,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 18:52:04,897 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 27 [2023-12-02 18:52:04,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:04,899 INFO L225 Difference]: With dead ends: 276 [2023-12-02 18:52:04,899 INFO L226 Difference]: Without dead ends: 159 [2023-12-02 18:52:04,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:52:04,901 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 61 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 306 SdHoareTripleChecker+Invalid, 129 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:04,902 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 306 Invalid, 129 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:04,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2023-12-02 18:52:04,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 136. [2023-12-02 18:52:04,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 92 states have (on average 1.434782608695652) internal successors, (132), 106 states have internal predecessors, (132), 22 states have call successors, (22), 9 states have call predecessors, (22), 9 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2023-12-02 18:52:04,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 176 transitions. [2023-12-02 18:52:04,924 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 176 transitions. Word has length 27 [2023-12-02 18:52:04,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:04,925 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 176 transitions. [2023-12-02 18:52:04,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.5714285714285716) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2023-12-02 18:52:04,925 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 176 transitions. [2023-12-02 18:52:04,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2023-12-02 18:52:04,926 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:04,926 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:04,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-12-02 18:52:04,926 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:04,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:04,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1015624742, now seen corresponding path program 1 times [2023-12-02 18:52:04,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:04,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452660864] [2023-12-02 18:52:04,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:04,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:04,937 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:04,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1416842163] [2023-12-02 18:52:04,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:04,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:04,938 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:04,940 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:04,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 18:52:04,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:04,989 INFO L262 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:52:04,993 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:05,061 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-12-02 18:52:05,061 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:05,061 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:05,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452660864] [2023-12-02 18:52:05,062 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:05,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1416842163] [2023-12-02 18:52:05,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1416842163] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:05,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:05,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:52:05,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197865214] [2023-12-02 18:52:05,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:05,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:52:05,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:05,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:52:05,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:05,065 INFO L87 Difference]: Start difference. First operand 136 states and 176 transitions. Second operand has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 18:52:05,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:05,131 INFO L93 Difference]: Finished difference Result 194 states and 273 transitions. [2023-12-02 18:52:05,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:52:05,132 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 29 [2023-12-02 18:52:05,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:05,134 INFO L225 Difference]: With dead ends: 194 [2023-12-02 18:52:05,135 INFO L226 Difference]: Without dead ends: 193 [2023-12-02 18:52:05,135 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:05,136 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 22 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:05,136 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 144 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:05,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2023-12-02 18:52:05,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 158. [2023-12-02 18:52:05,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 110 states have (on average 1.3909090909090909) internal successors, (153), 121 states have internal predecessors, (153), 25 states have call successors, (25), 9 states have call predecessors, (25), 10 states have return successors, (39), 27 states have call predecessors, (39), 25 states have call successors, (39) [2023-12-02 18:52:05,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 217 transitions. [2023-12-02 18:52:05,153 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 217 transitions. Word has length 29 [2023-12-02 18:52:05,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:05,153 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 217 transitions. [2023-12-02 18:52:05,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 18:52:05,153 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 217 transitions. [2023-12-02 18:52:05,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2023-12-02 18:52:05,154 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:05,154 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:05,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:05,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:05,355 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:05,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:05,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1419595990, now seen corresponding path program 1 times [2023-12-02 18:52:05,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:05,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579606496] [2023-12-02 18:52:05,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:05,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:05,365 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:05,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [508062757] [2023-12-02 18:52:05,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:05,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:05,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:05,367 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:05,393 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 18:52:05,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:05,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 18:52:05,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:05,462 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-12-02 18:52:05,463 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:05,463 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:05,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579606496] [2023-12-02 18:52:05,463 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:05,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [508062757] [2023-12-02 18:52:05,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [508062757] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:05,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:05,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:52:05,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553540547] [2023-12-02 18:52:05,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:05,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:52:05,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:05,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:52:05,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:05,465 INFO L87 Difference]: Start difference. First operand 158 states and 217 transitions. Second operand has 5 states, 4 states have (on average 4.75) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 18:52:05,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:05,531 INFO L93 Difference]: Finished difference Result 194 states and 268 transitions. [2023-12-02 18:52:05,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:52:05,532 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 30 [2023-12-02 18:52:05,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:05,534 INFO L225 Difference]: With dead ends: 194 [2023-12-02 18:52:05,534 INFO L226 Difference]: Without dead ends: 193 [2023-12-02 18:52:05,535 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:05,536 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 14 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 185 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:05,536 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 185 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:05,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2023-12-02 18:52:05,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 162. [2023-12-02 18:52:05,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 114 states have (on average 1.368421052631579) internal successors, (156), 125 states have internal predecessors, (156), 25 states have call successors, (25), 9 states have call predecessors, (25), 10 states have return successors, (39), 27 states have call predecessors, (39), 25 states have call successors, (39) [2023-12-02 18:52:05,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 220 transitions. [2023-12-02 18:52:05,551 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 220 transitions. Word has length 30 [2023-12-02 18:52:05,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:05,552 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 220 transitions. [2023-12-02 18:52:05,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.75) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 18:52:05,552 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 220 transitions. [2023-12-02 18:52:05,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2023-12-02 18:52:05,553 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:05,553 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:05,558 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-12-02 18:52:05,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:05,756 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:05,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:05,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1057802792, now seen corresponding path program 1 times [2023-12-02 18:52:05,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:05,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868918156] [2023-12-02 18:52:05,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:05,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:05,766 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:05,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1513998990] [2023-12-02 18:52:05,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:05,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:05,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:05,768 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:05,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-02 18:52:05,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:05,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:52:05,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:05,915 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:05,916 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:05,916 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:05,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868918156] [2023-12-02 18:52:05,916 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:05,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513998990] [2023-12-02 18:52:05,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513998990] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:05,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:05,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 18:52:05,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112890454] [2023-12-02 18:52:05,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:05,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 18:52:05,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:05,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 18:52:05,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:05,918 INFO L87 Difference]: Start difference. First operand 162 states and 220 transitions. Second operand has 7 states, 6 states have (on average 3.0) internal successors, (18), 7 states have internal predecessors, (18), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 18:52:06,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:06,123 INFO L93 Difference]: Finished difference Result 249 states and 347 transitions. [2023-12-02 18:52:06,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 18:52:06,124 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 3.0) internal successors, (18), 7 states have internal predecessors, (18), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 31 [2023-12-02 18:52:06,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:06,126 INFO L225 Difference]: With dead ends: 249 [2023-12-02 18:52:06,127 INFO L226 Difference]: Without dead ends: 248 [2023-12-02 18:52:06,127 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:06,128 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 34 mSDsluCounter, 149 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 196 SdHoareTripleChecker+Invalid, 82 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:06,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 196 Invalid, 82 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:52:06,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2023-12-02 18:52:06,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 193. [2023-12-02 18:52:06,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 139 states have (on average 1.3237410071942446) internal successors, (184), 147 states have internal predecessors, (184), 31 states have call successors, (31), 9 states have call predecessors, (31), 10 states have return successors, (50), 36 states have call predecessors, (50), 31 states have call successors, (50) [2023-12-02 18:52:06,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 265 transitions. [2023-12-02 18:52:06,149 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 265 transitions. Word has length 31 [2023-12-02 18:52:06,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:06,150 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 265 transitions. [2023-12-02 18:52:06,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.0) internal successors, (18), 7 states have internal predecessors, (18), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 18:52:06,150 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 265 transitions. [2023-12-02 18:52:06,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2023-12-02 18:52:06,151 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:06,151 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:06,156 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:06,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:06,352 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:06,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:06,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1567851752, now seen corresponding path program 1 times [2023-12-02 18:52:06,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:06,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455386497] [2023-12-02 18:52:06,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:06,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:06,360 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:06,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [627971557] [2023-12-02 18:52:06,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:06,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:06,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:06,362 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:06,363 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-02 18:52:06,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:06,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 18:52:06,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:06,509 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-12-02 18:52:06,510 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:07,381 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:07,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455386497] [2023-12-02 18:52:07,382 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:07,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627971557] [2023-12-02 18:52:07,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627971557] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:52:07,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1623334158] [2023-12-02 18:52:07,402 INFO L159 IcfgInterpreter]: Started Sifa with 25 locations of interest [2023-12-02 18:52:07,403 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:07,406 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 18:52:07,412 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 18:52:07,412 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 18:52:07,458 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 6 for LOIs [2023-12-02 18:52:07,566 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 3 for LOIs [2023-12-02 18:52:07,570 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 18:52:08,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [1623334158] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:08,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:52:08,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 18 [2023-12-02 18:52:08,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292125876] [2023-12-02 18:52:08,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:08,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 18:52:08,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:08,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 18:52:08,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2023-12-02 18:52:08,138 INFO L87 Difference]: Start difference. First operand 193 states and 265 transitions. Second operand has 14 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 11 states have internal predecessors, (19), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 18:52:08,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:08,316 INFO L93 Difference]: Finished difference Result 214 states and 281 transitions. [2023-12-02 18:52:08,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 18:52:08,319 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 11 states have internal predecessors, (19), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 32 [2023-12-02 18:52:08,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:08,321 INFO L225 Difference]: With dead ends: 214 [2023-12-02 18:52:08,321 INFO L226 Difference]: Without dead ends: 213 [2023-12-02 18:52:08,321 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2023-12-02 18:52:08,322 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 44 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 217 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:08,322 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 217 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:52:08,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2023-12-02 18:52:08,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 201. [2023-12-02 18:52:08,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 145 states have (on average 1.303448275862069) internal successors, (189), 153 states have internal predecessors, (189), 31 states have call successors, (31), 11 states have call predecessors, (31), 12 states have return successors, (50), 36 states have call predecessors, (50), 31 states have call successors, (50) [2023-12-02 18:52:08,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 270 transitions. [2023-12-02 18:52:08,339 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 270 transitions. Word has length 32 [2023-12-02 18:52:08,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:08,339 INFO L495 AbstractCegarLoop]: Abstraction has 201 states and 270 transitions. [2023-12-02 18:52:08,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 11 states have internal predecessors, (19), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 18:52:08,339 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 270 transitions. [2023-12-02 18:52:08,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-12-02 18:52:08,340 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:08,340 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:08,345 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-02 18:52:08,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-12-02 18:52:08,544 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:08,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:08,544 INFO L85 PathProgramCache]: Analyzing trace with hash 1200186656, now seen corresponding path program 1 times [2023-12-02 18:52:08,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:08,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362340911] [2023-12-02 18:52:08,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:08,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:08,552 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:08,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [30554179] [2023-12-02 18:52:08,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:08,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:08,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:08,554 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:08,555 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 18:52:08,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:08,603 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:52:08,604 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:08,624 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:08,624 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:08,624 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:08,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362340911] [2023-12-02 18:52:08,625 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:08,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30554179] [2023-12-02 18:52:08,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30554179] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:08,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:08,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 18:52:08,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173738134] [2023-12-02 18:52:08,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:08,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:52:08,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:08,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:52:08,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:52:08,628 INFO L87 Difference]: Start difference. First operand 201 states and 270 transitions. Second operand has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:08,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:08,661 INFO L93 Difference]: Finished difference Result 201 states and 270 transitions. [2023-12-02 18:52:08,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:52:08,663 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 36 [2023-12-02 18:52:08,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:08,665 INFO L225 Difference]: With dead ends: 201 [2023-12-02 18:52:08,666 INFO L226 Difference]: Without dead ends: 200 [2023-12-02 18:52:08,666 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:08,667 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 7 mSDsluCounter, 91 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:08,667 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 139 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:08,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2023-12-02 18:52:08,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2023-12-02 18:52:08,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 145 states have (on average 1.289655172413793) internal successors, (187), 152 states have internal predecessors, (187), 31 states have call successors, (31), 11 states have call predecessors, (31), 12 states have return successors, (50), 36 states have call predecessors, (50), 31 states have call successors, (50) [2023-12-02 18:52:08,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 268 transitions. [2023-12-02 18:52:08,684 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 268 transitions. Word has length 36 [2023-12-02 18:52:08,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:08,685 INFO L495 AbstractCegarLoop]: Abstraction has 200 states and 268 transitions. [2023-12-02 18:52:08,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:08,685 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 268 transitions. [2023-12-02 18:52:08,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-12-02 18:52:08,686 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:08,686 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:08,691 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 18:52:08,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-12-02 18:52:08,888 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:08,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:08,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1448919219, now seen corresponding path program 1 times [2023-12-02 18:52:08,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:08,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164518737] [2023-12-02 18:52:08,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:08,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:08,894 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:08,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1342026918] [2023-12-02 18:52:08,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:08,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:08,894 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:08,895 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:08,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 18:52:08,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:08,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:52:08,945 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:08,967 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:08,967 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:08,967 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:08,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164518737] [2023-12-02 18:52:08,968 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:08,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342026918] [2023-12-02 18:52:08,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342026918] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:08,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:08,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 18:52:08,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291646805] [2023-12-02 18:52:08,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:08,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:52:08,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:08,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:52:08,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:52:08,970 INFO L87 Difference]: Start difference. First operand 200 states and 268 transitions. Second operand has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:09,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:09,008 INFO L93 Difference]: Finished difference Result 211 states and 281 transitions. [2023-12-02 18:52:09,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:52:09,011 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 37 [2023-12-02 18:52:09,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:09,013 INFO L225 Difference]: With dead ends: 211 [2023-12-02 18:52:09,013 INFO L226 Difference]: Without dead ends: 210 [2023-12-02 18:52:09,013 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:09,014 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 4 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:09,014 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 151 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:09,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2023-12-02 18:52:09,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2023-12-02 18:52:09,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 154 states have (on average 1.2727272727272727) internal successors, (196), 159 states have internal predecessors, (196), 32 states have call successors, (32), 11 states have call predecessors, (32), 12 states have return successors, (51), 39 states have call predecessors, (51), 32 states have call successors, (51) [2023-12-02 18:52:09,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 279 transitions. [2023-12-02 18:52:09,033 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 279 transitions. Word has length 37 [2023-12-02 18:52:09,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:09,033 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 279 transitions. [2023-12-02 18:52:09,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:09,033 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 279 transitions. [2023-12-02 18:52:09,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2023-12-02 18:52:09,034 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:09,034 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:09,040 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:09,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-12-02 18:52:09,241 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:09,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:09,241 INFO L85 PathProgramCache]: Analyzing trace with hash -841960974, now seen corresponding path program 1 times [2023-12-02 18:52:09,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:09,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749064193] [2023-12-02 18:52:09,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:09,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:09,248 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:09,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [432746891] [2023-12-02 18:52:09,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:09,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:09,249 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:09,250 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:09,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 18:52:09,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:09,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:52:09,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:09,330 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-12-02 18:52:09,330 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:09,331 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:09,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749064193] [2023-12-02 18:52:09,331 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:09,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [432746891] [2023-12-02 18:52:09,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [432746891] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:09,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:09,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 18:52:09,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085586329] [2023-12-02 18:52:09,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:09,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:52:09,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:09,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:52:09,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:52:09,333 INFO L87 Difference]: Start difference. First operand 210 states and 279 transitions. Second operand has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:09,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:09,362 INFO L93 Difference]: Finished difference Result 210 states and 279 transitions. [2023-12-02 18:52:09,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:52:09,362 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 39 [2023-12-02 18:52:09,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:09,364 INFO L225 Difference]: With dead ends: 210 [2023-12-02 18:52:09,364 INFO L226 Difference]: Without dead ends: 209 [2023-12-02 18:52:09,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:09,365 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 8 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 134 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:09,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 134 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:09,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2023-12-02 18:52:09,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2023-12-02 18:52:09,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 154 states have (on average 1.2662337662337662) internal successors, (195), 158 states have internal predecessors, (195), 32 states have call successors, (32), 11 states have call predecessors, (32), 12 states have return successors, (51), 39 states have call predecessors, (51), 32 states have call successors, (51) [2023-12-02 18:52:09,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 278 transitions. [2023-12-02 18:52:09,379 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 278 transitions. Word has length 39 [2023-12-02 18:52:09,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:09,380 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 278 transitions. [2023-12-02 18:52:09,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:09,380 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 278 transitions. [2023-12-02 18:52:09,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-12-02 18:52:09,381 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:09,381 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:09,386 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-12-02 18:52:09,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:09,582 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:09,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:09,583 INFO L85 PathProgramCache]: Analyzing trace with hash -330986299, now seen corresponding path program 1 times [2023-12-02 18:52:09,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:09,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091279955] [2023-12-02 18:52:09,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:09,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:09,589 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:09,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1996762348] [2023-12-02 18:52:09,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:09,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:09,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:09,590 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:09,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 18:52:09,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:09,633 INFO L262 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 3 conjunts are in the unsatisfiable core [2023-12-02 18:52:09,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:09,660 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-12-02 18:52:09,660 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:09,660 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:09,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091279955] [2023-12-02 18:52:09,661 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:09,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996762348] [2023-12-02 18:52:09,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996762348] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:09,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:09,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-12-02 18:52:09,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502109990] [2023-12-02 18:52:09,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:09,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-12-02 18:52:09,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:09,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-12-02 18:52:09,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-12-02 18:52:09,663 INFO L87 Difference]: Start difference. First operand 209 states and 278 transitions. Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:09,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:09,697 INFO L93 Difference]: Finished difference Result 213 states and 281 transitions. [2023-12-02 18:52:09,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-12-02 18:52:09,698 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 40 [2023-12-02 18:52:09,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:09,699 INFO L225 Difference]: With dead ends: 213 [2023-12-02 18:52:09,700 INFO L226 Difference]: Without dead ends: 212 [2023-12-02 18:52:09,700 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:52:09,700 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 5 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 146 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:09,701 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 146 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:09,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2023-12-02 18:52:09,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 211. [2023-12-02 18:52:09,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 156 states have (on average 1.2628205128205128) internal successors, (197), 160 states have internal predecessors, (197), 32 states have call successors, (32), 11 states have call predecessors, (32), 12 states have return successors, (51), 39 states have call predecessors, (51), 32 states have call successors, (51) [2023-12-02 18:52:09,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 280 transitions. [2023-12-02 18:52:09,712 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 280 transitions. Word has length 40 [2023-12-02 18:52:09,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:09,713 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 280 transitions. [2023-12-02 18:52:09,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2023-12-02 18:52:09,713 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 280 transitions. [2023-12-02 18:52:09,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2023-12-02 18:52:09,714 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:09,714 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:09,719 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:09,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-02 18:52:09,919 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:09,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:09,920 INFO L85 PathProgramCache]: Analyzing trace with hash 478068558, now seen corresponding path program 1 times [2023-12-02 18:52:09,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:09,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867676292] [2023-12-02 18:52:09,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:09,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:09,926 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:09,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1900442104] [2023-12-02 18:52:09,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:09,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:09,927 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:09,928 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:09,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 18:52:09,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:09,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:52:09,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:10,046 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:10,046 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:10,163 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:10,163 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:10,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867676292] [2023-12-02 18:52:10,164 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:10,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1900442104] [2023-12-02 18:52:10,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1900442104] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:52:10,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1026371892] [2023-12-02 18:52:10,177 INFO L159 IcfgInterpreter]: Started Sifa with 33 locations of interest [2023-12-02 18:52:10,177 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:10,177 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 18:52:10,178 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 18:52:10,178 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 18:52:10,402 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 9 for LOIs [2023-12-02 18:52:10,479 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 9 for LOIs [2023-12-02 18:52:10,496 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 18:52:11,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [1026371892] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:11,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:52:11,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [8, 8] total 34 [2023-12-02 18:52:11,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457036292] [2023-12-02 18:52:11,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:11,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-02 18:52:11,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:11,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-02 18:52:11,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2023-12-02 18:52:11,173 INFO L87 Difference]: Start difference. First operand 211 states and 280 transitions. Second operand has 21 states, 17 states have (on average 1.588235294117647) internal successors, (27), 17 states have internal predecessors, (27), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 18:52:11,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:11,624 INFO L93 Difference]: Finished difference Result 464 states and 637 transitions. [2023-12-02 18:52:11,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 18:52:11,624 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 1.588235294117647) internal successors, (27), 17 states have internal predecessors, (27), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 46 [2023-12-02 18:52:11,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:11,627 INFO L225 Difference]: With dead ends: 464 [2023-12-02 18:52:11,627 INFO L226 Difference]: Without dead ends: 284 [2023-12-02 18:52:11,629 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 337 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2023-12-02 18:52:11,630 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 69 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:11,630 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 318 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 419 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:52:11,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2023-12-02 18:52:11,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 268. [2023-12-02 18:52:11,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 197 states have (on average 1.2538071065989849) internal successors, (247), 203 states have internal predecessors, (247), 43 states have call successors, (43), 15 states have call predecessors, (43), 17 states have return successors, (63), 49 states have call predecessors, (63), 42 states have call successors, (63) [2023-12-02 18:52:11,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 353 transitions. [2023-12-02 18:52:11,652 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 353 transitions. Word has length 46 [2023-12-02 18:52:11,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:11,653 INFO L495 AbstractCegarLoop]: Abstraction has 268 states and 353 transitions. [2023-12-02 18:52:11,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 1.588235294117647) internal successors, (27), 17 states have internal predecessors, (27), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 18:52:11,653 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 353 transitions. [2023-12-02 18:52:11,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-12-02 18:52:11,654 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:11,654 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:11,660 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:11,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-02 18:52:11,856 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:11,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:11,856 INFO L85 PathProgramCache]: Analyzing trace with hash -655161108, now seen corresponding path program 1 times [2023-12-02 18:52:11,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:11,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558189557] [2023-12-02 18:52:11,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:11,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:11,864 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:11,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [993517841] [2023-12-02 18:52:11,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:11,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:11,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:11,865 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:11,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 18:52:11,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:11,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:52:11,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:12,000 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 13 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:12,001 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:12,097 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 18:52:12,097 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:12,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558189557] [2023-12-02 18:52:12,097 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:12,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993517841] [2023-12-02 18:52:12,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993517841] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:52:12,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1674829130] [2023-12-02 18:52:12,101 INFO L159 IcfgInterpreter]: Started Sifa with 34 locations of interest [2023-12-02 18:52:12,101 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:12,101 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 18:52:12,101 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 18:52:12,102 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 18:52:12,344 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 6 for LOIs [2023-12-02 18:52:12,418 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 3 for LOIs [2023-12-02 18:52:12,421 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 18:52:13,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [1674829130] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:13,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:52:13,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [8, 8] total 31 [2023-12-02 18:52:13,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320953372] [2023-12-02 18:52:13,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:13,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-02 18:52:13,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:13,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-02 18:52:13,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=787, Unknown=0, NotChecked=0, Total=930 [2023-12-02 18:52:13,026 INFO L87 Difference]: Start difference. First operand 268 states and 353 transitions. Second operand has 20 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 16 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 18:52:13,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:13,248 INFO L93 Difference]: Finished difference Result 499 states and 666 transitions. [2023-12-02 18:52:13,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 18:52:13,249 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 16 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 50 [2023-12-02 18:52:13,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:13,252 INFO L225 Difference]: With dead ends: 499 [2023-12-02 18:52:13,252 INFO L226 Difference]: Without dead ends: 350 [2023-12-02 18:52:13,254 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 118 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 304 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=143, Invalid=787, Unknown=0, NotChecked=0, Total=930 [2023-12-02 18:52:13,254 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 90 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 158 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:13,255 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 158 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:52:13,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2023-12-02 18:52:13,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 321. [2023-12-02 18:52:13,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 237 states have (on average 1.219409282700422) internal successors, (289), 244 states have internal predecessors, (289), 51 states have call successors, (51), 20 states have call predecessors, (51), 22 states have return successors, (71), 56 states have call predecessors, (71), 50 states have call successors, (71) [2023-12-02 18:52:13,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 411 transitions. [2023-12-02 18:52:13,274 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 411 transitions. Word has length 50 [2023-12-02 18:52:13,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:13,274 INFO L495 AbstractCegarLoop]: Abstraction has 321 states and 411 transitions. [2023-12-02 18:52:13,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 1.6111111111111112) internal successors, (29), 16 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 18:52:13,275 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 411 transitions. [2023-12-02 18:52:13,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2023-12-02 18:52:13,275 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:13,275 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:13,280 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-12-02 18:52:13,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:13,476 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:13,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:13,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1809303895, now seen corresponding path program 1 times [2023-12-02 18:52:13,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:13,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341901274] [2023-12-02 18:52:13,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:13,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:13,482 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:13,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1124279164] [2023-12-02 18:52:13,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:13,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:13,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:13,484 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:13,490 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 18:52:13,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:13,534 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:52:13,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:13,575 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-12-02 18:52:13,575 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:13,575 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:13,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341901274] [2023-12-02 18:52:13,575 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:13,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1124279164] [2023-12-02 18:52:13,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1124279164] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:13,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:13,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:52:13,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755487228] [2023-12-02 18:52:13,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:13,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:52:13,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:13,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:52:13,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:52:13,577 INFO L87 Difference]: Start difference. First operand 321 states and 411 transitions. Second operand has 6 states, 4 states have (on average 7.75) internal successors, (31), 6 states have internal predecessors, (31), 2 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2023-12-02 18:52:13,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:13,622 INFO L93 Difference]: Finished difference Result 321 states and 411 transitions. [2023-12-02 18:52:13,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 18:52:13,623 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 7.75) internal successors, (31), 6 states have internal predecessors, (31), 2 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 53 [2023-12-02 18:52:13,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:13,625 INFO L225 Difference]: With dead ends: 321 [2023-12-02 18:52:13,625 INFO L226 Difference]: Without dead ends: 320 [2023-12-02 18:52:13,626 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:13,627 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 7 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 190 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:13,627 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 190 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:13,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2023-12-02 18:52:13,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 320. [2023-12-02 18:52:13,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 237 states have (on average 1.2109704641350212) internal successors, (287), 243 states have internal predecessors, (287), 51 states have call successors, (51), 20 states have call predecessors, (51), 22 states have return successors, (71), 56 states have call predecessors, (71), 50 states have call successors, (71) [2023-12-02 18:52:13,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 409 transitions. [2023-12-02 18:52:13,652 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 409 transitions. Word has length 53 [2023-12-02 18:52:13,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:13,653 INFO L495 AbstractCegarLoop]: Abstraction has 320 states and 409 transitions. [2023-12-02 18:52:13,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 7.75) internal successors, (31), 6 states have internal predecessors, (31), 2 states have call successors, (6), 1 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2023-12-02 18:52:13,653 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 409 transitions. [2023-12-02 18:52:13,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2023-12-02 18:52:13,654 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:13,654 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:13,659 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:13,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:13,855 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:13,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:13,855 INFO L85 PathProgramCache]: Analyzing trace with hash -253845853, now seen corresponding path program 1 times [2023-12-02 18:52:13,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:13,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005822085] [2023-12-02 18:52:13,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:13,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:13,864 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:13,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1853739685] [2023-12-02 18:52:13,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:13,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:13,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:13,865 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:13,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-12-02 18:52:13,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:13,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 18:52:13,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:13,991 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 14 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-12-02 18:52:13,991 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:14,753 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 14 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-12-02 18:52:14,753 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:14,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005822085] [2023-12-02 18:52:14,753 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:14,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853739685] [2023-12-02 18:52:14,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853739685] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:52:14,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1152261379] [2023-12-02 18:52:14,756 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2023-12-02 18:52:14,756 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:14,757 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:52:14,759 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:52:14,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2023-12-02 18:52:14,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377458721] [2023-12-02 18:52:14,760 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:52:14,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-02 18:52:14,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:14,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-02 18:52:14,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-12-02 18:52:14,761 INFO L87 Difference]: Start difference. First operand 320 states and 409 transitions. Second operand has 20 states, 17 states have (on average 3.176470588235294) internal successors, (54), 16 states have internal predecessors, (54), 9 states have call successors, (11), 5 states have call predecessors, (11), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-02 18:52:16,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:16,911 INFO L93 Difference]: Finished difference Result 612 states and 793 transitions. [2023-12-02 18:52:16,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 18:52:16,912 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 3.176470588235294) internal successors, (54), 16 states have internal predecessors, (54), 9 states have call successors, (11), 5 states have call predecessors, (11), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 54 [2023-12-02 18:52:16,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:16,914 INFO L225 Difference]: With dead ends: 612 [2023-12-02 18:52:16,915 INFO L226 Difference]: Without dead ends: 458 [2023-12-02 18:52:16,916 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=139, Invalid=853, Unknown=0, NotChecked=0, Total=992 [2023-12-02 18:52:16,916 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 137 mSDsluCounter, 749 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 804 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:16,917 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 804 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 568 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2023-12-02 18:52:16,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states. [2023-12-02 18:52:16,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 431. [2023-12-02 18:52:16,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 431 states, 326 states have (on average 1.2177914110429449) internal successors, (397), 329 states have internal predecessors, (397), 65 states have call successors, (65), 26 states have call predecessors, (65), 30 states have return successors, (91), 75 states have call predecessors, (91), 64 states have call successors, (91) [2023-12-02 18:52:16,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 431 states to 431 states and 553 transitions. [2023-12-02 18:52:16,956 INFO L78 Accepts]: Start accepts. Automaton has 431 states and 553 transitions. Word has length 54 [2023-12-02 18:52:16,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:16,956 INFO L495 AbstractCegarLoop]: Abstraction has 431 states and 553 transitions. [2023-12-02 18:52:16,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 3.176470588235294) internal successors, (54), 16 states have internal predecessors, (54), 9 states have call successors, (11), 5 states have call predecessors, (11), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-02 18:52:16,956 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 553 transitions. [2023-12-02 18:52:16,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2023-12-02 18:52:16,958 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:16,958 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:16,964 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-02 18:52:17,158 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-12-02 18:52:17,158 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:17,159 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:17,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1461689926, now seen corresponding path program 1 times [2023-12-02 18:52:17,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:17,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902363465] [2023-12-02 18:52:17,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:17,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:17,165 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:17,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [949649410] [2023-12-02 18:52:17,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:17,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:17,165 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:17,166 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:17,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 18:52:17,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:17,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 18:52:17,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:17,260 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2023-12-02 18:52:17,260 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:17,260 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:17,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902363465] [2023-12-02 18:52:17,260 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:17,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949649410] [2023-12-02 18:52:17,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949649410] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:17,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:17,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 18:52:17,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260217540] [2023-12-02 18:52:17,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:17,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 18:52:17,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:17,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 18:52:17,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:17,262 INFO L87 Difference]: Start difference. First operand 431 states and 553 transitions. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 5 states have internal predecessors, (42), 4 states have call successors, (9), 4 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2023-12-02 18:52:17,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:17,372 INFO L93 Difference]: Finished difference Result 715 states and 939 transitions. [2023-12-02 18:52:17,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:52:17,373 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 5 states have internal predecessors, (42), 4 states have call successors, (9), 4 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) Word has length 70 [2023-12-02 18:52:17,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:17,376 INFO L225 Difference]: With dead ends: 715 [2023-12-02 18:52:17,376 INFO L226 Difference]: Without dead ends: 475 [2023-12-02 18:52:17,378 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:52:17,379 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 38 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:17,379 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 318 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:17,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2023-12-02 18:52:17,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 466. [2023-12-02 18:52:17,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 466 states, 353 states have (on average 1.2237960339943343) internal successors, (432), 354 states have internal predecessors, (432), 70 states have call successors, (70), 29 states have call predecessors, (70), 33 states have return successors, (99), 82 states have call predecessors, (99), 69 states have call successors, (99) [2023-12-02 18:52:17,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 601 transitions. [2023-12-02 18:52:17,415 INFO L78 Accepts]: Start accepts. Automaton has 466 states and 601 transitions. Word has length 70 [2023-12-02 18:52:17,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:17,415 INFO L495 AbstractCegarLoop]: Abstraction has 466 states and 601 transitions. [2023-12-02 18:52:17,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 5 states have internal predecessors, (42), 4 states have call successors, (9), 4 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2023-12-02 18:52:17,416 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 601 transitions. [2023-12-02 18:52:17,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2023-12-02 18:52:17,417 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:17,417 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:17,423 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-12-02 18:52:17,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-12-02 18:52:17,618 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:17,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:17,618 INFO L85 PathProgramCache]: Analyzing trace with hash -511999754, now seen corresponding path program 1 times [2023-12-02 18:52:17,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:17,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7811175] [2023-12-02 18:52:17,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:17,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:17,626 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:17,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [110517754] [2023-12-02 18:52:17,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:17,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:17,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:17,628 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:17,629 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-02 18:52:17,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:17,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-02 18:52:17,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:17,801 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2023-12-02 18:52:17,802 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:17,802 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:17,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7811175] [2023-12-02 18:52:17,802 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:17,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110517754] [2023-12-02 18:52:17,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110517754] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:17,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:17,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-02 18:52:17,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147689886] [2023-12-02 18:52:17,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:17,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 18:52:17,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:17,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 18:52:17,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2023-12-02 18:52:17,804 INFO L87 Difference]: Start difference. First operand 466 states and 601 transitions. Second operand has 10 states, 10 states have (on average 4.3) internal successors, (43), 9 states have internal predecessors, (43), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 18:52:18,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:18,025 INFO L93 Difference]: Finished difference Result 782 states and 1009 transitions. [2023-12-02 18:52:18,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 18:52:18,028 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.3) internal successors, (43), 9 states have internal predecessors, (43), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 74 [2023-12-02 18:52:18,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:18,030 INFO L225 Difference]: With dead ends: 782 [2023-12-02 18:52:18,031 INFO L226 Difference]: Without dead ends: 369 [2023-12-02 18:52:18,032 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:52:18,033 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 49 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 253 SdHoareTripleChecker+Invalid, 272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:18,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 253 Invalid, 272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:52:18,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2023-12-02 18:52:18,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 361. [2023-12-02 18:52:18,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 361 states, 273 states have (on average 1.2234432234432235) internal successors, (334), 277 states have internal predecessors, (334), 52 states have call successors, (52), 23 states have call predecessors, (52), 26 states have return successors, (73), 60 states have call predecessors, (73), 52 states have call successors, (73) [2023-12-02 18:52:18,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 459 transitions. [2023-12-02 18:52:18,053 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 459 transitions. Word has length 74 [2023-12-02 18:52:18,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:18,053 INFO L495 AbstractCegarLoop]: Abstraction has 361 states and 459 transitions. [2023-12-02 18:52:18,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.3) internal successors, (43), 9 states have internal predecessors, (43), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 18:52:18,054 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 459 transitions. [2023-12-02 18:52:18,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2023-12-02 18:52:18,054 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:18,054 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:18,059 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-02 18:52:18,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-12-02 18:52:18,255 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:18,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:18,256 INFO L85 PathProgramCache]: Analyzing trace with hash 23693201, now seen corresponding path program 2 times [2023-12-02 18:52:18,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:18,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235096807] [2023-12-02 18:52:18,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:18,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:18,263 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:18,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [876579505] [2023-12-02 18:52:18,264 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:52:18,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:18,264 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:18,265 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:18,266 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-02 18:52:18,333 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 18:52:18,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:52:18,335 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 18:52:18,337 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:18,381 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2023-12-02 18:52:18,381 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:52:18,381 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:18,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235096807] [2023-12-02 18:52:18,382 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:18,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876579505] [2023-12-02 18:52:18,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876579505] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:52:18,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:52:18,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 18:52:18,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741621182] [2023-12-02 18:52:18,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:52:18,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:52:18,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:18,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:52:18,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:52:18,384 INFO L87 Difference]: Start difference. First operand 361 states and 459 transitions. Second operand has 6 states, 5 states have (on average 7.8) internal successors, (39), 6 states have internal predecessors, (39), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-12-02 18:52:18,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:18,529 INFO L93 Difference]: Finished difference Result 368 states and 466 transitions. [2023-12-02 18:52:18,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 18:52:18,529 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 7.8) internal successors, (39), 6 states have internal predecessors, (39), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 78 [2023-12-02 18:52:18,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:18,532 INFO L225 Difference]: With dead ends: 368 [2023-12-02 18:52:18,532 INFO L226 Difference]: Without dead ends: 367 [2023-12-02 18:52:18,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:52:18,533 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 21 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:18,534 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 149 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:52:18,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2023-12-02 18:52:18,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 364. [2023-12-02 18:52:18,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 276 states have (on average 1.2173913043478262) internal successors, (336), 279 states have internal predecessors, (336), 52 states have call successors, (52), 23 states have call predecessors, (52), 26 states have return successors, (73), 61 states have call predecessors, (73), 52 states have call successors, (73) [2023-12-02 18:52:18,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 461 transitions. [2023-12-02 18:52:18,560 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 461 transitions. Word has length 78 [2023-12-02 18:52:18,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:18,560 INFO L495 AbstractCegarLoop]: Abstraction has 364 states and 461 transitions. [2023-12-02 18:52:18,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.8) internal successors, (39), 6 states have internal predecessors, (39), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2023-12-02 18:52:18,561 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 461 transitions. [2023-12-02 18:52:18,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2023-12-02 18:52:18,562 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:18,562 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:18,567 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-12-02 18:52:18,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-12-02 18:52:18,762 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:18,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:18,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1688221236, now seen corresponding path program 1 times [2023-12-02 18:52:18,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:18,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3326370] [2023-12-02 18:52:18,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:18,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:18,769 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:18,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1916440700] [2023-12-02 18:52:18,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:18,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:18,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:18,770 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:18,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-02 18:52:18,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:18,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:52:18,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:18,856 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2023-12-02 18:52:18,857 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:19,066 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:19,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3326370] [2023-12-02 18:52:19,066 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:19,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916440700] [2023-12-02 18:52:19,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916440700] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:52:19,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [993795082] [2023-12-02 18:52:19,068 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2023-12-02 18:52:19,068 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:19,069 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:52:19,069 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:52:19,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2023-12-02 18:52:19,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838156824] [2023-12-02 18:52:19,069 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:52:19,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:52:19,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:19,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:52:19,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:19,071 INFO L87 Difference]: Start difference. First operand 364 states and 461 transitions. Second operand has 5 states, 4 states have (on average 9.25) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:52:19,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:19,122 INFO L93 Difference]: Finished difference Result 385 states and 488 transitions. [2023-12-02 18:52:19,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:52:19,122 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 9.25) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 82 [2023-12-02 18:52:19,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:19,124 INFO L225 Difference]: With dead ends: 385 [2023-12-02 18:52:19,124 INFO L226 Difference]: Without dead ends: 384 [2023-12-02 18:52:19,125 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:19,125 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 8 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 175 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:19,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 175 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:19,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2023-12-02 18:52:19,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 370. [2023-12-02 18:52:19,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 282 states have (on average 1.202127659574468) internal successors, (339), 282 states have internal predecessors, (339), 52 states have call successors, (52), 23 states have call predecessors, (52), 26 states have return successors, (73), 64 states have call predecessors, (73), 52 states have call successors, (73) [2023-12-02 18:52:19,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 464 transitions. [2023-12-02 18:52:19,142 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 464 transitions. Word has length 82 [2023-12-02 18:52:19,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:19,142 INFO L495 AbstractCegarLoop]: Abstraction has 370 states and 464 transitions. [2023-12-02 18:52:19,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 9.25) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:52:19,143 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 464 transitions. [2023-12-02 18:52:19,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2023-12-02 18:52:19,144 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:19,144 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:19,149 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-12-02 18:52:19,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-12-02 18:52:19,345 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:19,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:19,345 INFO L85 PathProgramCache]: Analyzing trace with hash -795250704, now seen corresponding path program 1 times [2023-12-02 18:52:19,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:19,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87538516] [2023-12-02 18:52:19,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:19,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:19,351 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:19,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [63085071] [2023-12-02 18:52:19,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:19,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:19,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:19,353 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:19,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 18:52:19,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:19,407 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 18:52:19,409 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:19,433 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 17 proven. 4 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2023-12-02 18:52:19,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:19,664 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:19,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87538516] [2023-12-02 18:52:19,664 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:19,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [63085071] [2023-12-02 18:52:19,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [63085071] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:52:19,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1355098796] [2023-12-02 18:52:19,667 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2023-12-02 18:52:19,667 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:19,668 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:52:19,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:52:19,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2023-12-02 18:52:19,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314143187] [2023-12-02 18:52:19,668 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:52:19,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:52:19,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:19,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:52:19,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:19,669 INFO L87 Difference]: Start difference. First operand 370 states and 464 transitions. Second operand has 5 states, 4 states have (on average 9.5) internal successors, (38), 5 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:52:19,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:19,715 INFO L93 Difference]: Finished difference Result 384 states and 482 transitions. [2023-12-02 18:52:19,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:52:19,716 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 9.5) internal successors, (38), 5 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 83 [2023-12-02 18:52:19,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:19,718 INFO L225 Difference]: With dead ends: 384 [2023-12-02 18:52:19,718 INFO L226 Difference]: Without dead ends: 383 [2023-12-02 18:52:19,718 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:52:19,719 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 10 mSDsluCounter, 93 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:19,719 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 139 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:52:19,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2023-12-02 18:52:19,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 361. [2023-12-02 18:52:19,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 361 states, 273 states have (on average 1.1978021978021978) internal successors, (327), 277 states have internal predecessors, (327), 52 states have call successors, (52), 23 states have call predecessors, (52), 26 states have return successors, (73), 60 states have call predecessors, (73), 52 states have call successors, (73) [2023-12-02 18:52:19,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 452 transitions. [2023-12-02 18:52:19,753 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 452 transitions. Word has length 83 [2023-12-02 18:52:19,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:19,753 INFO L495 AbstractCegarLoop]: Abstraction has 361 states and 452 transitions. [2023-12-02 18:52:19,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 9.5) internal successors, (38), 5 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:52:19,754 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 452 transitions. [2023-12-02 18:52:19,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2023-12-02 18:52:19,755 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:19,756 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:19,761 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-12-02 18:52:19,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-12-02 18:52:19,958 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:19,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:19,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1117032014, now seen corresponding path program 2 times [2023-12-02 18:52:19,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:19,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050223892] [2023-12-02 18:52:19,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:19,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:19,968 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:19,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1657468399] [2023-12-02 18:52:19,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:52:19,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:19,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:19,970 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:19,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-02 18:52:20,030 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 18:52:20,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:52:20,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 18:52:20,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:20,155 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 54 proven. 2 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2023-12-02 18:52:20,155 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:52:36,347 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:52:36,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050223892] [2023-12-02 18:52:36,348 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:52:36,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657468399] [2023-12-02 18:52:36,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657468399] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:52:36,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1589673157] [2023-12-02 18:52:36,351 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2023-12-02 18:52:36,351 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:52:36,352 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:52:36,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:52:36,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2023-12-02 18:52:36,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905339116] [2023-12-02 18:52:36,354 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:52:36,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 18:52:36,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:52:36,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 18:52:36,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=164, Unknown=6, NotChecked=0, Total=210 [2023-12-02 18:52:36,356 INFO L87 Difference]: Start difference. First operand 361 states and 452 transitions. Second operand has 10 states, 8 states have (on average 6.125) internal successors, (49), 10 states have internal predecessors, (49), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 18:52:36,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:52:36,806 INFO L93 Difference]: Finished difference Result 446 states and 590 transitions. [2023-12-02 18:52:36,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:52:36,807 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 6.125) internal successors, (49), 10 states have internal predecessors, (49), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 84 [2023-12-02 18:52:36,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:52:36,810 INFO L225 Difference]: With dead ends: 446 [2023-12-02 18:52:36,810 INFO L226 Difference]: Without dead ends: 443 [2023-12-02 18:52:36,811 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=67, Invalid=269, Unknown=6, NotChecked=0, Total=342 [2023-12-02 18:52:36,811 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 60 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:52:36,812 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 201 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:52:36,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2023-12-02 18:52:36,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 365. [2023-12-02 18:52:36,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 279 states have (on average 1.1935483870967742) internal successors, (333), 282 states have internal predecessors, (333), 49 states have call successors, (49), 23 states have call predecessors, (49), 27 states have return successors, (85), 59 states have call predecessors, (85), 49 states have call successors, (85) [2023-12-02 18:52:36,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 467 transitions. [2023-12-02 18:52:36,848 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 467 transitions. Word has length 84 [2023-12-02 18:52:36,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:52:36,848 INFO L495 AbstractCegarLoop]: Abstraction has 365 states and 467 transitions. [2023-12-02 18:52:36,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 6.125) internal successors, (49), 10 states have internal predecessors, (49), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 18:52:36,848 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 467 transitions. [2023-12-02 18:52:36,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2023-12-02 18:52:36,849 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:52:36,850 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:52:36,856 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-12-02 18:52:37,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-12-02 18:52:37,056 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:52:37,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:52:37,056 INFO L85 PathProgramCache]: Analyzing trace with hash 268254130, now seen corresponding path program 1 times [2023-12-02 18:52:37,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:52:37,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297636846] [2023-12-02 18:52:37,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:37,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:52:37,063 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:52:37,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [461241475] [2023-12-02 18:52:37,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:52:37,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:52:37,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:52:37,065 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:52:37,066 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 18:52:37,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:52:37,122 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-02 18:52:37,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:52:37,670 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 59 proven. 17 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-12-02 18:52:37,670 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:53:38,428 WARN L293 SmtUtils]: Spent 16.42s on a formula simplification. DAG size of input: 129 DAG size of output: 123 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 18:53:47,897 WARN L876 $PredicateComparison]: unable to prove that (and (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse0 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse0 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse0) 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse0) 0)))) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse1 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n)) (.cse2 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (+ .cse1 2147483648) 0) (< 0 (+ .cse2 1)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse1) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse2) 0) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse1) 0)) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse2))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse5 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse3 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse5)) (.cse4 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< .cse3 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse4) 0)) (= .cse3 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse4))))) (< (+ .cse5 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse6 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse6 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse7 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse7) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse7)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse6) 2147483649) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse6) 0))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse8 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse9 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse8) 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse8) 0)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse9) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse9))))) (< (+ .cse8 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse10 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse10 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse11 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse10) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse11) 0) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse10) 0)) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse11)))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse13 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse12 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse12 2147483648) 0) (< 0 (+ .cse13 1)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse14 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse12))) (or (< .cse14 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse13) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse13)) (= .cse14 2147483648))))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse15 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n)))) (or (< .cse15 2147483648) (= .cse15 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse16 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n)) (.cse17 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (+ .cse16 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse17) 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse16) 2147483649) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse17)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse16) 0))) (< 0 (+ .cse17 1))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse18 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse18 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse18) 2147483647) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse18) 0))) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse20 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse19 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse19 0) (< 0 (+ .cse20 1)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse20) 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse19) 2147483647) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse20)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse19) 0)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse21 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse21 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse22 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse21) 2147483649) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse22) 0)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse22)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse21) 0))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse23 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse23 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse25 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse24 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse23))) (or (< .cse24 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse25) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse25)) (= .cse24 2147483648))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse27 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse26 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse27))) (or (< .cse26 2147483648) (= .cse26 2147483648)))) (< (+ .cse27 2147483648) 0) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse28 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n)) (.cse29 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse28) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse29) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse29)))) (< .cse28 0) (< 0 (+ .cse29 1))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse30 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse30 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse31 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse31) 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse30) 2147483647) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse31)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse30) 0))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse32 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse32 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse33 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse32) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse33) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse33)))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse34 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse34 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse35 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse34) 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse35) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse35)))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse36 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse36 0) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse36) 2147483648))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n)) 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 0))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse37 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (+ .cse37 2147483648) 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse37) 2147483649) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse37) 0))) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse38 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse38) 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse38) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse39 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#t~ret0| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse40 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse39) 2147483647) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse40) 0)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse40)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse39) 0)))) (< .cse39 0))))) is different from true [2023-12-02 18:54:03,221 WARN L876 $PredicateComparison]: unable to prove that (and (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse1 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse0 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse1))) (or (= .cse0 2147483648) (< .cse0 2147483648)))) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< (+ .cse1 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse3 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse2 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse2) 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse3) 2147483649) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse2)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse3) 0)))) (< (+ .cse3 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse6 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse4 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse5 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse6))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse4) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse4)) (= .cse5 2147483648) (< .cse5 2147483648)))) (< (+ .cse6 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse8 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse7 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse7) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse7)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse8) 2147483648)))) (< .cse8 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse9 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse9) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse9) 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse10 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse12 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse11 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse12))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse10) 0) (= .cse11 2147483648) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse10)) (< .cse11 2147483648)))) (< 0 (+ .cse10 1)) (< (+ .cse12 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse14 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse13 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse13) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse13)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse14) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse14) 2147483648)))) (< (+ .cse14 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse15 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n)))) (or (= .cse15 2147483648) (< .cse15 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse17 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse16 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse16) 0)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse17) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse17) 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse16))))) (< (+ .cse17 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse18 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse19 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (< 0 (+ .cse18 1)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse18) 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse19) 2147483647) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse18)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse19) 0))) (< .cse19 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse20 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse21 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse20) 2147483649) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse21) 0)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse20) 0) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse21))))) (< (+ .cse20 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse22 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse23 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse22) 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse23) 2147483649) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse22)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse23) 0))) (< 0 (+ .cse22 1)) (< (+ .cse23 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse24 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse24) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse24) 2147483648))) (< (+ .cse24 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n)) 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 0))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse25 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse25) 2147483648)) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< .cse25 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse26 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse27 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse26) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse26)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse27) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse27) 2147483648))) (< 0 (+ .cse26 1)) (< (+ .cse27 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse30 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse28 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse30)) (.cse29 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= .cse28 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse29) 0)) (< .cse28 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse29))))) (< (+ .cse30 2147483648) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse31 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse32 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse31) 2147483647) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse32) 0)) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse31) 0) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse32))))) (< .cse31 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse33 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|)) (.cse34 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse33) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse33)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse34) 2147483648))) (< 0 (+ .cse33 1)) (< .cse34 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse36 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse35 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse35) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse35)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse36) 2147483647) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse36) 0)))) (< .cse36 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse38 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (let ((.cse37 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse37) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse38) 2147483648) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse37))))) (< .cse38 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse39 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse39) 2147483647) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse39) 0))) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< .cse39 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| Int)) (let ((.cse40 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| c_fact_~n))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse40) 2147483649) (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_36| .cse40) 0))) (< 0 (+ 2147483649 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_23| |c_fact_#in~n|))) (< (+ .cse40 2147483648) 0))))) is different from true [2023-12-02 18:54:03,226 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:03,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297636846] [2023-12-02 18:54:03,226 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:03,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461241475] [2023-12-02 18:54:03,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461241475] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:54:03,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [896966607] [2023-12-02 18:54:03,229 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2023-12-02 18:54:03,229 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:03,229 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:03,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:54:03,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2023-12-02 18:54:03,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672560850] [2023-12-02 18:54:03,230 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:03,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-02 18:54:03,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:03,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-02 18:54:03,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=431, Unknown=20, NotChecked=86, Total=600 [2023-12-02 18:54:03,231 INFO L87 Difference]: Start difference. First operand 365 states and 467 transitions. Second operand has 19 states, 17 states have (on average 3.176470588235294) internal successors, (54), 18 states have internal predecessors, (54), 8 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2023-12-02 18:54:23,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:23,935 INFO L93 Difference]: Finished difference Result 376 states and 479 transitions. [2023-12-02 18:54:23,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-02 18:54:23,936 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 3.176470588235294) internal successors, (54), 18 states have internal predecessors, (54), 8 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 85 [2023-12-02 18:54:23,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:23,937 INFO L225 Difference]: With dead ends: 376 [2023-12-02 18:54:23,938 INFO L226 Difference]: Without dead ends: 375 [2023-12-02 18:54:23,938 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 79.8s TimeCoverageRelationStatistics Valid=141, Invalid=960, Unknown=29, NotChecked=130, Total=1260 [2023-12-02 18:54:23,938 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 56 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:23,939 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 440 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 550 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:54:23,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2023-12-02 18:54:23,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 365. [2023-12-02 18:54:23,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 279 states have (on average 1.189964157706093) internal successors, (332), 282 states have internal predecessors, (332), 49 states have call successors, (49), 23 states have call predecessors, (49), 27 states have return successors, (85), 59 states have call predecessors, (85), 49 states have call successors, (85) [2023-12-02 18:54:23,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 466 transitions. [2023-12-02 18:54:23,962 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 466 transitions. Word has length 85 [2023-12-02 18:54:23,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:23,963 INFO L495 AbstractCegarLoop]: Abstraction has 365 states and 466 transitions. [2023-12-02 18:54:23,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 3.176470588235294) internal successors, (54), 18 states have internal predecessors, (54), 8 states have call successors, (10), 2 states have call predecessors, (10), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2023-12-02 18:54:23,963 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 466 transitions. [2023-12-02 18:54:23,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2023-12-02 18:54:23,964 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:23,964 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 7, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:23,970 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-12-02 18:54:24,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-12-02 18:54:24,165 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:24,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:24,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1434828637, now seen corresponding path program 1 times [2023-12-02 18:54:24,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:24,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474992528] [2023-12-02 18:54:24,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:24,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:24,174 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:24,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [578351770] [2023-12-02 18:54:24,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:24,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:24,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:24,175 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:24,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-12-02 18:54:24,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:24,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:54:24,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:24,285 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 96 proven. 1 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-02 18:54:24,285 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:24,357 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 37 proven. 2 refuted. 0 times theorem prover too weak. 128 trivial. 0 not checked. [2023-12-02 18:54:24,357 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:24,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474992528] [2023-12-02 18:54:24,357 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:24,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578351770] [2023-12-02 18:54:24,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578351770] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:24,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [592121942] [2023-12-02 18:54:24,359 INFO L159 IcfgInterpreter]: Started Sifa with 39 locations of interest [2023-12-02 18:54:24,360 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:24,360 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:24,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:24,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2023-12-02 18:54:24,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703207695] [2023-12-02 18:54:24,362 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:24,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-02 18:54:24,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:24,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-02 18:54:24,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2023-12-02 18:54:24,363 INFO L87 Difference]: Start difference. First operand 365 states and 466 transitions. Second operand has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 4 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2023-12-02 18:54:24,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:24,509 INFO L93 Difference]: Finished difference Result 589 states and 778 transitions. [2023-12-02 18:54:24,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 18:54:24,509 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 4 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) Word has length 99 [2023-12-02 18:54:24,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:24,511 INFO L225 Difference]: With dead ends: 589 [2023-12-02 18:54:24,511 INFO L226 Difference]: Without dead ends: 339 [2023-12-02 18:54:24,513 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 184 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2023-12-02 18:54:24,513 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 37 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:24,514 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 371 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:54:24,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2023-12-02 18:54:24,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 323. [2023-12-02 18:54:24,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 249 states have (on average 1.2048192771084338) internal successors, (300), 252 states have internal predecessors, (300), 41 states have call successors, (41), 19 states have call predecessors, (41), 23 states have return successors, (77), 51 states have call predecessors, (77), 41 states have call successors, (77) [2023-12-02 18:54:24,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 418 transitions. [2023-12-02 18:54:24,538 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 418 transitions. Word has length 99 [2023-12-02 18:54:24,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:24,538 INFO L495 AbstractCegarLoop]: Abstraction has 323 states and 418 transitions. [2023-12-02 18:54:24,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 4 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2023-12-02 18:54:24,538 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 418 transitions. [2023-12-02 18:54:24,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2023-12-02 18:54:24,539 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:24,539 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 6, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:24,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-12-02 18:54:24,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-12-02 18:54:24,740 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:24,740 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:24,740 INFO L85 PathProgramCache]: Analyzing trace with hash 402510664, now seen corresponding path program 1 times [2023-12-02 18:54:24,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:24,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261352516] [2023-12-02 18:54:24,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:24,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:24,749 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:24,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [596987614] [2023-12-02 18:54:24,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:24,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:24,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:24,750 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:24,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-12-02 18:54:24,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:24,808 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:54:24,809 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:24,868 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 24 proven. 7 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2023-12-02 18:54:24,868 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:24,993 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 24 proven. 7 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2023-12-02 18:54:24,993 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:24,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261352516] [2023-12-02 18:54:24,993 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:24,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596987614] [2023-12-02 18:54:24,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596987614] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:24,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2061191610] [2023-12-02 18:54:24,995 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:54:24,995 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:24,996 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:24,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:24,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-12-02 18:54:24,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791903734] [2023-12-02 18:54:24,996 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:24,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:54:24,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:24,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:54:24,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:54:24,998 INFO L87 Difference]: Start difference. First operand 323 states and 418 transitions. Second operand has 16 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 7 states have call successors, (12), 5 states have call predecessors, (12), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 18:54:25,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:25,363 INFO L93 Difference]: Finished difference Result 490 states and 623 transitions. [2023-12-02 18:54:25,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:54:25,364 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 7 states have call successors, (12), 5 states have call predecessors, (12), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 103 [2023-12-02 18:54:25,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:25,367 INFO L225 Difference]: With dead ends: 490 [2023-12-02 18:54:25,367 INFO L226 Difference]: Without dead ends: 479 [2023-12-02 18:54:25,368 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 194 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2023-12-02 18:54:25,368 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 133 mSDsluCounter, 415 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:25,369 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 455 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 417 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:54:25,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2023-12-02 18:54:25,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 456. [2023-12-02 18:54:25,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 357 states have (on average 1.2100840336134453) internal successors, (432), 356 states have internal predecessors, (432), 58 states have call successors, (58), 25 states have call predecessors, (58), 31 states have return successors, (106), 74 states have call predecessors, (106), 58 states have call successors, (106) [2023-12-02 18:54:25,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 596 transitions. [2023-12-02 18:54:25,403 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 596 transitions. Word has length 103 [2023-12-02 18:54:25,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:25,403 INFO L495 AbstractCegarLoop]: Abstraction has 456 states and 596 transitions. [2023-12-02 18:54:25,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 7 states have call successors, (12), 5 states have call predecessors, (12), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 18:54:25,404 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 596 transitions. [2023-12-02 18:54:25,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2023-12-02 18:54:25,405 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:25,405 INFO L195 NwaCegarLoop]: trace histogram [10, 9, 7, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:25,411 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-12-02 18:54:25,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-12-02 18:54:25,605 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:25,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:25,606 INFO L85 PathProgramCache]: Analyzing trace with hash -589189871, now seen corresponding path program 2 times [2023-12-02 18:54:25,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:25,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861210232] [2023-12-02 18:54:25,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:25,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:25,612 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:25,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2120847928] [2023-12-02 18:54:25,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:54:25,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:25,612 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:25,613 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:25,614 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 18:54:25,653 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 18:54:25,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:25,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:54:25,656 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:25,694 INFO L134 CoverageAnalysis]: Checked inductivity of 208 backedges. 36 proven. 0 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2023-12-02 18:54:25,694 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:54:25,694 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:25,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861210232] [2023-12-02 18:54:25,694 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:25,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2120847928] [2023-12-02 18:54:25,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2120847928] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:54:25,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:54:25,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 18:54:25,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61565825] [2023-12-02 18:54:25,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:54:25,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 18:54:25,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:25,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 18:54:25,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:54:25,696 INFO L87 Difference]: Start difference. First operand 456 states and 596 transitions. Second operand has 8 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:54:25,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:25,843 INFO L93 Difference]: Finished difference Result 862 states and 1163 transitions. [2023-12-02 18:54:25,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 18:54:25,844 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 109 [2023-12-02 18:54:25,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:25,847 INFO L225 Difference]: With dead ends: 862 [2023-12-02 18:54:25,847 INFO L226 Difference]: Without dead ends: 555 [2023-12-02 18:54:25,848 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:54:25,849 INFO L413 NwaCegarLoop]: 75 mSDtfsCounter, 55 mSDsluCounter, 382 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 457 SdHoareTripleChecker+Invalid, 165 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:25,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 457 Invalid, 165 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:54:25,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2023-12-02 18:54:25,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 544. [2023-12-02 18:54:25,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 544 states, 428 states have (on average 1.22196261682243) internal successors, (523), 425 states have internal predecessors, (523), 72 states have call successors, (72), 28 states have call predecessors, (72), 34 states have return successors, (125), 90 states have call predecessors, (125), 72 states have call successors, (125) [2023-12-02 18:54:25,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 544 states to 544 states and 720 transitions. [2023-12-02 18:54:25,889 INFO L78 Accepts]: Start accepts. Automaton has 544 states and 720 transitions. Word has length 109 [2023-12-02 18:54:25,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:25,890 INFO L495 AbstractCegarLoop]: Abstraction has 544 states and 720 transitions. [2023-12-02 18:54:25,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 7.166666666666667) internal successors, (43), 6 states have internal predecessors, (43), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:54:25,890 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 720 transitions. [2023-12-02 18:54:25,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2023-12-02 18:54:25,891 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:25,891 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 8, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:25,896 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 18:54:26,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:26,092 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:26,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:26,092 INFO L85 PathProgramCache]: Analyzing trace with hash 723653575, now seen corresponding path program 1 times [2023-12-02 18:54:26,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:26,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998009969] [2023-12-02 18:54:26,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:26,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:26,101 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:26,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1679225538] [2023-12-02 18:54:26,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:26,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:26,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:26,102 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:26,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-12-02 18:54:26,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:26,162 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:54:26,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:26,208 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2023-12-02 18:54:26,209 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:54:26,209 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:26,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998009969] [2023-12-02 18:54:26,209 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:26,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1679225538] [2023-12-02 18:54:26,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1679225538] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:54:26,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:54:26,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-12-02 18:54:26,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535006549] [2023-12-02 18:54:26,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:54:26,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 18:54:26,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:26,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 18:54:26,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:54:26,211 INFO L87 Difference]: Start difference. First operand 544 states and 720 transitions. Second operand has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 6 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 18:54:26,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:26,302 INFO L93 Difference]: Finished difference Result 817 states and 1099 transitions. [2023-12-02 18:54:26,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 18:54:26,303 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 6 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 111 [2023-12-02 18:54:26,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:26,306 INFO L225 Difference]: With dead ends: 817 [2023-12-02 18:54:26,306 INFO L226 Difference]: Without dead ends: 445 [2023-12-02 18:54:26,308 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2023-12-02 18:54:26,309 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 22 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 166 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:26,309 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 166 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:54:26,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2023-12-02 18:54:26,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 444. [2023-12-02 18:54:26,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 347 states have (on average 1.2046109510086456) internal successors, (418), 346 states have internal predecessors, (418), 56 states have call successors, (56), 25 states have call predecessors, (56), 31 states have return successors, (104), 72 states have call predecessors, (104), 56 states have call successors, (104) [2023-12-02 18:54:26,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 578 transitions. [2023-12-02 18:54:26,339 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 578 transitions. Word has length 111 [2023-12-02 18:54:26,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:26,339 INFO L495 AbstractCegarLoop]: Abstraction has 444 states and 578 transitions. [2023-12-02 18:54:26,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 6 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 18:54:26,339 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 578 transitions. [2023-12-02 18:54:26,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2023-12-02 18:54:26,340 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:26,341 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:26,346 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-12-02 18:54:26,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-12-02 18:54:26,541 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:26,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:26,542 INFO L85 PathProgramCache]: Analyzing trace with hash 861221261, now seen corresponding path program 1 times [2023-12-02 18:54:26,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:26,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574736312] [2023-12-02 18:54:26,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:26,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:26,550 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:26,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1104564770] [2023-12-02 18:54:26,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:26,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:26,551 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:26,552 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:26,553 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-12-02 18:54:26,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:26,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:54:26,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:26,723 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2023-12-02 18:54:26,723 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:54:26,723 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:26,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574736312] [2023-12-02 18:54:26,723 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:26,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104564770] [2023-12-02 18:54:26,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104564770] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:54:26,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:54:26,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 18:54:26,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302970966] [2023-12-02 18:54:26,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:54:26,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 18:54:26,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:26,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 18:54:26,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:54:26,725 INFO L87 Difference]: Start difference. First operand 444 states and 578 transitions. Second operand has 9 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 3 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 18:54:26,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:26,917 INFO L93 Difference]: Finished difference Result 767 states and 1024 transitions. [2023-12-02 18:54:26,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:54:26,917 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 3 states have call predecessors, (8), 4 states have call successors, (8) Word has length 112 [2023-12-02 18:54:26,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:26,920 INFO L225 Difference]: With dead ends: 767 [2023-12-02 18:54:26,920 INFO L226 Difference]: Without dead ends: 450 [2023-12-02 18:54:26,921 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-12-02 18:54:26,922 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 55 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:26,922 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 343 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:54:26,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2023-12-02 18:54:26,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 444. [2023-12-02 18:54:26,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 347 states have (on average 1.2046109510086456) internal successors, (418), 346 states have internal predecessors, (418), 56 states have call successors, (56), 25 states have call predecessors, (56), 31 states have return successors, (100), 72 states have call predecessors, (100), 56 states have call successors, (100) [2023-12-02 18:54:26,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 574 transitions. [2023-12-02 18:54:26,951 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 574 transitions. Word has length 112 [2023-12-02 18:54:26,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:26,952 INFO L495 AbstractCegarLoop]: Abstraction has 444 states and 574 transitions. [2023-12-02 18:54:26,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 3 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 18:54:26,952 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 574 transitions. [2023-12-02 18:54:26,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2023-12-02 18:54:26,953 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:26,954 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 7, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:26,960 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-12-02 18:54:27,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:27,154 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:27,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:27,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1621865831, now seen corresponding path program 1 times [2023-12-02 18:54:27,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:27,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121865135] [2023-12-02 18:54:27,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:27,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:27,164 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:27,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [958038469] [2023-12-02 18:54:27,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:27,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:27,164 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:27,165 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:27,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-12-02 18:54:27,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:27,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 31 conjunts are in the unsatisfiable core [2023-12-02 18:54:27,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:27,404 INFO L134 CoverageAnalysis]: Checked inductivity of 264 backedges. 84 proven. 23 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2023-12-02 18:54:27,404 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:27,479 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:27,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121865135] [2023-12-02 18:54:27,479 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:27,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958038469] [2023-12-02 18:54:27,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958038469] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:54:27,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [783224653] [2023-12-02 18:54:27,481 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:54:27,481 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:27,481 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:27,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:54:27,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2023-12-02 18:54:27,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972952251] [2023-12-02 18:54:27,483 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:27,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:54:27,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:27,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:54:27,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=268, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:54:27,484 INFO L87 Difference]: Start difference. First operand 444 states and 574 transitions. Second operand has 16 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 7 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2023-12-02 18:54:28,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:28,111 INFO L93 Difference]: Finished difference Result 848 states and 1142 transitions. [2023-12-02 18:54:28,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-02 18:54:28,111 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 7 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 117 [2023-12-02 18:54:28,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:28,115 INFO L225 Difference]: With dead ends: 848 [2023-12-02 18:54:28,115 INFO L226 Difference]: Without dead ends: 563 [2023-12-02 18:54:28,116 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=93, Invalid=609, Unknown=0, NotChecked=0, Total=702 [2023-12-02 18:54:28,117 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 80 mSDsluCounter, 580 mSDsCounter, 0 mSdLazyCounter, 759 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 782 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 759 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:28,117 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 637 Invalid, 782 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 759 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:54:28,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2023-12-02 18:54:28,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 517. [2023-12-02 18:54:28,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 404 states have (on average 1.2277227722772277) internal successors, (496), 403 states have internal predecessors, (496), 68 states have call successors, (68), 28 states have call predecessors, (68), 35 states have return successors, (126), 85 states have call predecessors, (126), 68 states have call successors, (126) [2023-12-02 18:54:28,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 690 transitions. [2023-12-02 18:54:28,153 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 690 transitions. Word has length 117 [2023-12-02 18:54:28,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:28,153 INFO L495 AbstractCegarLoop]: Abstraction has 517 states and 690 transitions. [2023-12-02 18:54:28,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 3.9285714285714284) internal successors, (55), 14 states have internal predecessors, (55), 7 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2023-12-02 18:54:28,153 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 690 transitions. [2023-12-02 18:54:28,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2023-12-02 18:54:28,154 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:28,155 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:28,160 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-12-02 18:54:28,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:28,355 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:28,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:28,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1414661779, now seen corresponding path program 1 times [2023-12-02 18:54:28,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:28,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173234194] [2023-12-02 18:54:28,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:28,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:28,362 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:28,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [699198413] [2023-12-02 18:54:28,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:28,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:28,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:28,363 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:28,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-12-02 18:54:28,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:28,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 18:54:28,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:28,521 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 124 proven. 2 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2023-12-02 18:54:28,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:28,709 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 84 proven. 9 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2023-12-02 18:54:28,709 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:28,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173234194] [2023-12-02 18:54:28,709 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:28,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699198413] [2023-12-02 18:54:28,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699198413] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:28,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1877868213] [2023-12-02 18:54:28,710 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:54:28,710 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:28,710 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:28,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:28,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 14 [2023-12-02 18:54:28,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625419024] [2023-12-02 18:54:28,711 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:28,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 18:54:28,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:28,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 18:54:28,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:54:28,712 INFO L87 Difference]: Start difference. First operand 517 states and 690 transitions. Second operand has 14 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 13 states have internal predecessors, (61), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 5 states have call predecessors, (11), 7 states have call successors, (11) [2023-12-02 18:54:28,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:28,979 INFO L93 Difference]: Finished difference Result 961 states and 1311 transitions. [2023-12-02 18:54:28,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 18:54:28,979 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 13 states have internal predecessors, (61), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 5 states have call predecessors, (11), 7 states have call successors, (11) Word has length 118 [2023-12-02 18:54:28,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:28,982 INFO L225 Difference]: With dead ends: 961 [2023-12-02 18:54:28,982 INFO L226 Difference]: Without dead ends: 527 [2023-12-02 18:54:28,984 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 214 SyntacticMatches, 9 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2023-12-02 18:54:28,984 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 67 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 355 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:28,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 372 Invalid, 355 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:54:28,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2023-12-02 18:54:29,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 512. [2023-12-02 18:54:29,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 400 states have (on average 1.2275) internal successors, (491), 399 states have internal predecessors, (491), 68 states have call successors, (68), 28 states have call predecessors, (68), 34 states have return successors, (123), 84 states have call predecessors, (123), 68 states have call successors, (123) [2023-12-02 18:54:29,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 682 transitions. [2023-12-02 18:54:29,042 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 682 transitions. Word has length 118 [2023-12-02 18:54:29,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:29,043 INFO L495 AbstractCegarLoop]: Abstraction has 512 states and 682 transitions. [2023-12-02 18:54:29,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 13 states have internal predecessors, (61), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 5 states have call predecessors, (11), 7 states have call successors, (11) [2023-12-02 18:54:29,043 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 682 transitions. [2023-12-02 18:54:29,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-12-02 18:54:29,044 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:29,044 INFO L195 NwaCegarLoop]: trace histogram [13, 10, 7, 6, 6, 6, 6, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:29,051 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-12-02 18:54:29,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:29,245 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:29,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:29,245 INFO L85 PathProgramCache]: Analyzing trace with hash 919446535, now seen corresponding path program 2 times [2023-12-02 18:54:29,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:29,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246276316] [2023-12-02 18:54:29,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:29,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:29,252 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:29,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1194279330] [2023-12-02 18:54:29,253 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:54:29,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:29,253 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:29,254 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:29,255 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-12-02 18:54:29,317 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-02 18:54:29,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:29,319 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-02 18:54:29,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:29,417 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 81 proven. 6 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2023-12-02 18:54:29,417 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:31,096 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 81 proven. 6 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2023-12-02 18:54:31,097 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:31,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246276316] [2023-12-02 18:54:31,097 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:31,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194279330] [2023-12-02 18:54:31,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194279330] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:31,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [771136710] [2023-12-02 18:54:31,098 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:54:31,098 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:31,099 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:31,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:31,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-12-02 18:54:31,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485293632] [2023-12-02 18:54:31,099 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:31,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:54:31,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:31,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:54:31,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:54:31,100 INFO L87 Difference]: Start difference. First operand 512 states and 682 transitions. Second operand has 16 states, 15 states have (on average 3.933333333333333) internal successors, (59), 16 states have internal predecessors, (59), 3 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2023-12-02 18:54:32,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:32,509 INFO L93 Difference]: Finished difference Result 575 states and 793 transitions. [2023-12-02 18:54:32,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:54:32,509 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.933333333333333) internal successors, (59), 16 states have internal predecessors, (59), 3 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) Word has length 127 [2023-12-02 18:54:32,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:32,513 INFO L225 Difference]: With dead ends: 575 [2023-12-02 18:54:32,513 INFO L226 Difference]: Without dead ends: 574 [2023-12-02 18:54:32,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=111, Invalid=309, Unknown=0, NotChecked=0, Total=420 [2023-12-02 18:54:32,514 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 43 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:32,515 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 432 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-02 18:54:32,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states. [2023-12-02 18:54:32,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 475. [2023-12-02 18:54:32,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 373 states have (on average 1.1876675603217157) internal successors, (443), 370 states have internal predecessors, (443), 56 states have call successors, (56), 25 states have call predecessors, (56), 36 states have return successors, (118), 79 states have call predecessors, (118), 56 states have call successors, (118) [2023-12-02 18:54:32,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 617 transitions. [2023-12-02 18:54:32,556 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 617 transitions. Word has length 127 [2023-12-02 18:54:32,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:32,556 INFO L495 AbstractCegarLoop]: Abstraction has 475 states and 617 transitions. [2023-12-02 18:54:32,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.933333333333333) internal successors, (59), 16 states have internal predecessors, (59), 3 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2023-12-02 18:54:32,557 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 617 transitions. [2023-12-02 18:54:32,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2023-12-02 18:54:32,558 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:32,558 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:32,564 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-12-02 18:54:32,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:32,759 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:32,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:32,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1412676149, now seen corresponding path program 2 times [2023-12-02 18:54:32,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:32,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118610025] [2023-12-02 18:54:32,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:32,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:32,768 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:32,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [134614864] [2023-12-02 18:54:32,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:54:32,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:32,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:32,770 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:32,772 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-12-02 18:54:32,819 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-12-02 18:54:32,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:32,820 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:54:32,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:32,885 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2023-12-02 18:54:32,886 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:32,982 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2023-12-02 18:54:32,982 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:32,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118610025] [2023-12-02 18:54:32,982 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:32,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134614864] [2023-12-02 18:54:32,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134614864] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:32,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1974812567] [2023-12-02 18:54:32,984 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:54:32,984 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:32,984 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:32,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:32,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2023-12-02 18:54:32,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946120126] [2023-12-02 18:54:32,985 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:32,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 18:54:32,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:32,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 18:54:32,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:54:32,986 INFO L87 Difference]: Start difference. First operand 475 states and 617 transitions. Second operand has 9 states, 8 states have (on average 6.25) internal successors, (50), 7 states have internal predecessors, (50), 6 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2023-12-02 18:54:33,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:33,092 INFO L93 Difference]: Finished difference Result 479 states and 617 transitions. [2023-12-02 18:54:33,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 18:54:33,093 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 6.25) internal successors, (50), 7 states have internal predecessors, (50), 6 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) Word has length 122 [2023-12-02 18:54:33,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:33,096 INFO L225 Difference]: With dead ends: 479 [2023-12-02 18:54:33,096 INFO L226 Difference]: Without dead ends: 478 [2023-12-02 18:54:33,097 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 246 GetRequests, 235 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2023-12-02 18:54:33,097 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 50 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 248 SdHoareTripleChecker+Invalid, 82 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:33,098 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 248 Invalid, 82 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:54:33,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2023-12-02 18:54:33,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 475. [2023-12-02 18:54:33,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 373 states have (on average 1.1823056300268096) internal successors, (441), 370 states have internal predecessors, (441), 56 states have call successors, (56), 25 states have call predecessors, (56), 36 states have return successors, (118), 79 states have call predecessors, (118), 56 states have call successors, (118) [2023-12-02 18:54:33,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 615 transitions. [2023-12-02 18:54:33,130 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 615 transitions. Word has length 122 [2023-12-02 18:54:33,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:33,130 INFO L495 AbstractCegarLoop]: Abstraction has 475 states and 615 transitions. [2023-12-02 18:54:33,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 6.25) internal successors, (50), 7 states have internal predecessors, (50), 6 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2023-12-02 18:54:33,131 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 615 transitions. [2023-12-02 18:54:33,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-12-02 18:54:33,132 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:33,132 INFO L195 NwaCegarLoop]: trace histogram [12, 11, 8, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:33,137 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-12-02 18:54:33,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-12-02 18:54:33,336 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:33,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:33,336 INFO L85 PathProgramCache]: Analyzing trace with hash 451001398, now seen corresponding path program 3 times [2023-12-02 18:54:33,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:33,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880464645] [2023-12-02 18:54:33,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:33,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:33,346 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:33,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [798126928] [2023-12-02 18:54:33,346 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:54:33,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:33,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:33,347 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:33,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-12-02 18:54:33,426 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:54:33,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:33,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 18:54:33,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:33,518 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2023-12-02 18:54:33,518 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:33,641 INFO L134 CoverageAnalysis]: Checked inductivity of 310 backedges. 44 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2023-12-02 18:54:33,641 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:33,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880464645] [2023-12-02 18:54:33,641 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:33,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798126928] [2023-12-02 18:54:33,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798126928] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:33,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2095408127] [2023-12-02 18:54:33,643 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:54:33,643 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:33,643 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:33,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:33,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-12-02 18:54:33,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307497223] [2023-12-02 18:54:33,644 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:33,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 18:54:33,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:33,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 18:54:33,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:54:33,645 INFO L87 Difference]: Start difference. First operand 475 states and 615 transitions. Second operand has 14 states, 13 states have (on average 5.615384615384615) internal successors, (73), 10 states have internal predecessors, (73), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2023-12-02 18:54:33,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:33,983 INFO L93 Difference]: Finished difference Result 571 states and 717 transitions. [2023-12-02 18:54:33,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-02 18:54:33,984 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.615384615384615) internal successors, (73), 10 states have internal predecessors, (73), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) Word has length 127 [2023-12-02 18:54:33,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:33,986 INFO L225 Difference]: With dead ends: 571 [2023-12-02 18:54:33,986 INFO L226 Difference]: Without dead ends: 566 [2023-12-02 18:54:33,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-12-02 18:54:33,987 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 86 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 335 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 355 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 335 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:33,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 368 Invalid, 355 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 335 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:54:33,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 566 states. [2023-12-02 18:54:34,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 566 to 539. [2023-12-02 18:54:34,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 539 states, 426 states have (on average 1.1737089201877935) internal successors, (500), 420 states have internal predecessors, (500), 60 states have call successors, (60), 29 states have call predecessors, (60), 43 states have return successors, (128), 89 states have call predecessors, (128), 60 states have call successors, (128) [2023-12-02 18:54:34,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 688 transitions. [2023-12-02 18:54:34,022 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 688 transitions. Word has length 127 [2023-12-02 18:54:34,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:34,022 INFO L495 AbstractCegarLoop]: Abstraction has 539 states and 688 transitions. [2023-12-02 18:54:34,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.615384615384615) internal successors, (73), 10 states have internal predecessors, (73), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2023-12-02 18:54:34,023 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 688 transitions. [2023-12-02 18:54:34,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2023-12-02 18:54:34,024 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:34,024 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 8, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:34,030 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-12-02 18:54:34,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-12-02 18:54:34,225 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:34,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:34,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1701452587, now seen corresponding path program 2 times [2023-12-02 18:54:34,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:34,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264811980] [2023-12-02 18:54:34,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:34,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:34,233 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:34,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1348618508] [2023-12-02 18:54:34,233 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:54:34,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:34,233 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:34,234 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:34,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-12-02 18:54:34,276 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-12-02 18:54:34,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:34,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:54:34,279 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:34,373 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 14 proven. 3 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2023-12-02 18:54:34,373 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:34,490 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 14 proven. 3 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2023-12-02 18:54:34,491 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:34,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264811980] [2023-12-02 18:54:34,491 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:34,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348618508] [2023-12-02 18:54:34,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348618508] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:34,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [194311070] [2023-12-02 18:54:34,492 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:54:34,493 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:34,493 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:34,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:34,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2023-12-02 18:54:34,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763491321] [2023-12-02 18:54:34,493 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:34,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 18:54:34,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:34,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 18:54:34,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:54:34,495 INFO L87 Difference]: Start difference. First operand 539 states and 688 transitions. Second operand has 11 states, 10 states have (on average 5.5) internal successors, (55), 9 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2023-12-02 18:54:34,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:34,633 INFO L93 Difference]: Finished difference Result 544 states and 688 transitions. [2023-12-02 18:54:34,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 18:54:34,633 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 5.5) internal successors, (55), 9 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) Word has length 128 [2023-12-02 18:54:34,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:34,637 INFO L225 Difference]: With dead ends: 544 [2023-12-02 18:54:34,637 INFO L226 Difference]: Without dead ends: 543 [2023-12-02 18:54:34,637 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 245 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:54:34,638 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 82 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:34,638 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 350 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:54:34,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2023-12-02 18:54:34,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 539. [2023-12-02 18:54:34,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 539 states, 426 states have (on average 1.1713615023474178) internal successors, (499), 420 states have internal predecessors, (499), 60 states have call successors, (60), 29 states have call predecessors, (60), 43 states have return successors, (128), 89 states have call predecessors, (128), 60 states have call successors, (128) [2023-12-02 18:54:34,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 687 transitions. [2023-12-02 18:54:34,662 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 687 transitions. Word has length 128 [2023-12-02 18:54:34,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:34,663 INFO L495 AbstractCegarLoop]: Abstraction has 539 states and 687 transitions. [2023-12-02 18:54:34,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 5.5) internal successors, (55), 9 states have internal predecessors, (55), 7 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2023-12-02 18:54:34,663 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 687 transitions. [2023-12-02 18:54:34,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2023-12-02 18:54:34,664 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:34,664 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 7, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:34,670 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-12-02 18:54:34,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-12-02 18:54:34,864 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:34,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:34,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1187983961, now seen corresponding path program 3 times [2023-12-02 18:54:34,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:34,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532659607] [2023-12-02 18:54:34,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:34,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:34,872 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:34,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1085735485] [2023-12-02 18:54:34,873 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:54:34,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:34,873 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:34,874 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:34,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-12-02 18:54:34,941 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:54:34,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:34,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-02 18:54:34,946 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:35,115 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 167 proven. 100 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2023-12-02 18:54:35,120 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:35,754 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 167 proven. 107 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2023-12-02 18:54:35,755 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:35,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532659607] [2023-12-02 18:54:35,755 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:35,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085735485] [2023-12-02 18:54:35,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085735485] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:35,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [865150482] [2023-12-02 18:54:35,756 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:54:35,757 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:35,757 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:35,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:35,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 21] total 30 [2023-12-02 18:54:35,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863099687] [2023-12-02 18:54:35,757 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:35,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-02 18:54:35,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:35,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-02 18:54:35,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=777, Unknown=0, NotChecked=0, Total=870 [2023-12-02 18:54:35,759 INFO L87 Difference]: Start difference. First operand 539 states and 687 transitions. Second operand has 30 states, 26 states have (on average 4.615384615384615) internal successors, (120), 27 states have internal predecessors, (120), 17 states have call successors, (24), 5 states have call predecessors, (24), 8 states have return successors, (22), 10 states have call predecessors, (22), 13 states have call successors, (22) [2023-12-02 18:54:36,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:36,604 INFO L93 Difference]: Finished difference Result 1545 states and 2271 transitions. [2023-12-02 18:54:36,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-02 18:54:36,605 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 26 states have (on average 4.615384615384615) internal successors, (120), 27 states have internal predecessors, (120), 17 states have call successors, (24), 5 states have call predecessors, (24), 8 states have return successors, (22), 10 states have call predecessors, (22), 13 states have call successors, (22) Word has length 137 [2023-12-02 18:54:36,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:36,614 INFO L225 Difference]: With dead ends: 1545 [2023-12-02 18:54:36,614 INFO L226 Difference]: Without dead ends: 1096 [2023-12-02 18:54:36,617 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 241 SyntacticMatches, 7 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=325, Invalid=1837, Unknown=0, NotChecked=0, Total=2162 [2023-12-02 18:54:36,618 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 334 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 862 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 356 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 1021 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 862 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:36,618 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [356 Valid, 507 Invalid, 1021 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 862 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 18:54:36,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states. [2023-12-02 18:54:36,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 726. [2023-12-02 18:54:36,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 726 states, 575 states have (on average 1.2104347826086956) internal successors, (696), 564 states have internal predecessors, (696), 90 states have call successors, (90), 38 states have call predecessors, (90), 51 states have return successors, (202), 123 states have call predecessors, (202), 90 states have call successors, (202) [2023-12-02 18:54:36,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 726 states to 726 states and 988 transitions. [2023-12-02 18:54:36,690 INFO L78 Accepts]: Start accepts. Automaton has 726 states and 988 transitions. Word has length 137 [2023-12-02 18:54:36,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:36,691 INFO L495 AbstractCegarLoop]: Abstraction has 726 states and 988 transitions. [2023-12-02 18:54:36,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 26 states have (on average 4.615384615384615) internal successors, (120), 27 states have internal predecessors, (120), 17 states have call successors, (24), 5 states have call predecessors, (24), 8 states have return successors, (22), 10 states have call predecessors, (22), 13 states have call successors, (22) [2023-12-02 18:54:36,691 INFO L276 IsEmpty]: Start isEmpty. Operand 726 states and 988 transitions. [2023-12-02 18:54:36,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2023-12-02 18:54:36,692 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:36,692 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 7, 6, 6, 6, 6, 6, 6, 6, 5, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:36,698 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2023-12-02 18:54:36,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-12-02 18:54:36,893 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:36,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:36,893 INFO L85 PathProgramCache]: Analyzing trace with hash -2130844987, now seen corresponding path program 1 times [2023-12-02 18:54:36,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:36,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504798325] [2023-12-02 18:54:36,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:36,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:36,900 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:36,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [331882898] [2023-12-02 18:54:36,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:36,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:36,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:36,901 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:36,902 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-12-02 18:54:36,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:36,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 18:54:36,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:37,069 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 89 proven. 33 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2023-12-02 18:54:37,070 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:37,205 INFO L134 CoverageAnalysis]: Checked inductivity of 410 backedges. 89 proven. 33 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2023-12-02 18:54:37,205 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:37,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504798325] [2023-12-02 18:54:37,205 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:37,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [331882898] [2023-12-02 18:54:37,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [331882898] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:54:37,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [420966844] [2023-12-02 18:54:37,207 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:54:37,207 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:54:37,207 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:54:37,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:54:37,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2023-12-02 18:54:37,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998874894] [2023-12-02 18:54:37,208 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:54:37,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 18:54:37,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:37,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 18:54:37,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2023-12-02 18:54:37,209 INFO L87 Difference]: Start difference. First operand 726 states and 988 transitions. Second operand has 12 states, 11 states have (on average 5.0) internal successors, (55), 10 states have internal predecessors, (55), 6 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 18:54:37,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:37,510 INFO L93 Difference]: Finished difference Result 1277 states and 1768 transitions. [2023-12-02 18:54:37,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 18:54:37,510 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 5.0) internal successors, (55), 10 states have internal predecessors, (55), 6 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 141 [2023-12-02 18:54:37,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:37,514 INFO L225 Difference]: With dead ends: 1277 [2023-12-02 18:54:37,514 INFO L226 Difference]: Without dead ends: 724 [2023-12-02 18:54:37,516 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 264 SyntacticMatches, 8 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:54:37,516 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 74 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:37,516 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 325 Invalid, 363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 347 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:54:37,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states. [2023-12-02 18:54:37,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 710. [2023-12-02 18:54:37,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 710 states, 561 states have (on average 1.2121212121212122) internal successors, (680), 552 states have internal predecessors, (680), 90 states have call successors, (90), 38 states have call predecessors, (90), 49 states have return successors, (194), 119 states have call predecessors, (194), 90 states have call successors, (194) [2023-12-02 18:54:37,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 710 states to 710 states and 964 transitions. [2023-12-02 18:54:37,553 INFO L78 Accepts]: Start accepts. Automaton has 710 states and 964 transitions. Word has length 141 [2023-12-02 18:54:37,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:37,553 INFO L495 AbstractCegarLoop]: Abstraction has 710 states and 964 transitions. [2023-12-02 18:54:37,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 5.0) internal successors, (55), 10 states have internal predecessors, (55), 6 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 18:54:37,553 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 964 transitions. [2023-12-02 18:54:37,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2023-12-02 18:54:37,554 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:37,554 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 9, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:37,560 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-12-02 18:54:37,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-12-02 18:54:37,755 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:37,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:37,755 INFO L85 PathProgramCache]: Analyzing trace with hash -802028464, now seen corresponding path program 1 times [2023-12-02 18:54:37,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:37,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816444249] [2023-12-02 18:54:37,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:37,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:37,761 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:37,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [577502495] [2023-12-02 18:54:37,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:37,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:37,762 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:37,763 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:37,764 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-12-02 18:54:37,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:54:37,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-02 18:54:37,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:37,934 INFO L134 CoverageAnalysis]: Checked inductivity of 336 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 270 trivial. 0 not checked. [2023-12-02 18:54:37,935 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:54:37,935 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:54:37,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816444249] [2023-12-02 18:54:37,935 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:54:37,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577502495] [2023-12-02 18:54:37,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577502495] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:54:37,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:54:37,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-12-02 18:54:37,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901072811] [2023-12-02 18:54:37,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:54:37,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 18:54:37,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:54:37,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 18:54:37,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2023-12-02 18:54:37,937 INFO L87 Difference]: Start difference. First operand 710 states and 964 transitions. Second operand has 10 states, 10 states have (on average 5.0) internal successors, (50), 9 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2023-12-02 18:54:38,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:54:38,182 INFO L93 Difference]: Finished difference Result 1242 states and 1717 transitions. [2023-12-02 18:54:38,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 18:54:38,182 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 9 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 132 [2023-12-02 18:54:38,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:54:38,186 INFO L225 Difference]: With dead ends: 1242 [2023-12-02 18:54:38,186 INFO L226 Difference]: Without dead ends: 713 [2023-12-02 18:54:38,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:54:38,188 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 52 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 307 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 307 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:54:38,188 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 366 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 307 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:54:38,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2023-12-02 18:54:38,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 710. [2023-12-02 18:54:38,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 710 states, 561 states have (on average 1.2103386809269163) internal successors, (679), 552 states have internal predecessors, (679), 90 states have call successors, (90), 38 states have call predecessors, (90), 49 states have return successors, (194), 119 states have call predecessors, (194), 90 states have call successors, (194) [2023-12-02 18:54:38,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 710 states to 710 states and 963 transitions. [2023-12-02 18:54:38,228 INFO L78 Accepts]: Start accepts. Automaton has 710 states and 963 transitions. Word has length 132 [2023-12-02 18:54:38,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:54:38,229 INFO L495 AbstractCegarLoop]: Abstraction has 710 states and 963 transitions. [2023-12-02 18:54:38,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 9 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2023-12-02 18:54:38,229 INFO L276 IsEmpty]: Start isEmpty. Operand 710 states and 963 transitions. [2023-12-02 18:54:38,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-02 18:54:38,230 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:54:38,230 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 9, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:54:38,235 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-12-02 18:54:38,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:38,430 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:54:38,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:54:38,430 INFO L85 PathProgramCache]: Analyzing trace with hash 2143027832, now seen corresponding path program 2 times [2023-12-02 18:54:38,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:54:38,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055071689] [2023-12-02 18:54:38,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:54:38,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:54:38,437 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:54:38,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1092897470] [2023-12-02 18:54:38,438 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:54:38,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:54:38,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:54:38,439 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:54:38,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-12-02 18:54:38,518 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 18:54:38,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:54:38,519 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 18:54:38,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:54:38,616 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 112 proven. 2 refuted. 0 times theorem prover too weak. 288 trivial. 0 not checked. [2023-12-02 18:54:38,616 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:54:47,375 WARN L876 $PredicateComparison]: unable to prove that (and (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse0 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|)))) (or (= 2147483648 .cse0) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 0) (< .cse0 2147483648)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 1)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse1 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< .cse1 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse1) 2147483647) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse1) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse2 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|)))) (or (= 2147483648 .cse2) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< .cse2 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse3 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< .cse3 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse3) 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse4 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse4) 2147483648) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))) (< .cse4 0) (< 0 (+ |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| 1))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse5 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|)))) (or (= 2147483648 .cse5) (< .cse5 2147483648) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< 0 (+ |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse6 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|)))) (or (= 2147483648 .cse6) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< .cse6 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 1)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse7 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< .cse7 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse7) 2147483647) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< 0 (+ |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse7) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse8 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< .cse8 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse8) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse9 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse9) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse9) 2147483648) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 1)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse10 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< .cse10 0) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse10) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse10) 0) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 1)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse11 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse11) 2147483649) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse11) 0) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse12 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse12) 0)) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse12) 2147483648)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 1)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse13 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse13) 2147483649) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< 0 (+ |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse13) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse14 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse14) 0)) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse14) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int) (|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse15 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse15) 0)) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse15) 2147483648) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< 0 (+ |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| 1)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse16 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 0) (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse16) 2147483648))) (< .cse16 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| Int)) (or (< 0 (+ |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| 1)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| Int)) (let ((.cse17 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25| |c_fact_#res|))) (or (< (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse17) 2147483649) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| .cse17) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_39| |v_binomialCoefficient_#t~ret2_BEFORE_CALL_25|) 0))))))) is different from true [2023-12-02 18:55:33,661 WARN L293 SmtUtils]: Spent 18.99s on a formula simplification. DAG size of input: 89 DAG size of output: 87 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 18:56:17,272 WARN L293 SmtUtils]: Spent 9.43s on a formula simplification that was a NOOP. DAG size: 88 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-12-02 18:56:17,276 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:17,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055071689] [2023-12-02 18:56:17,276 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:17,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1092897470] [2023-12-02 18:56:17,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1092897470] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:56:17,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1860097426] [2023-12-02 18:56:17,277 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:17,277 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:17,278 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:17,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:56:17,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2023-12-02 18:56:17,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999132384] [2023-12-02 18:56:17,278 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:17,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 18:56:17,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:17,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 18:56:17,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=139, Unknown=9, NotChecked=24, Total=210 [2023-12-02 18:56:17,279 INFO L87 Difference]: Start difference. First operand 710 states and 963 transitions. Second operand has 10 states, 8 states have (on average 6.75) internal successors, (54), 10 states have internal predecessors, (54), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2023-12-02 18:56:23,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:23,164 INFO L93 Difference]: Finished difference Result 771 states and 1057 transitions. [2023-12-02 18:56:23,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:56:23,165 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 6.75) internal successors, (54), 10 states have internal predecessors, (54), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) Word has length 142 [2023-12-02 18:56:23,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:23,170 INFO L225 Difference]: With dead ends: 771 [2023-12-02 18:56:23,170 INFO L226 Difference]: Without dead ends: 770 [2023-12-02 18:56:23,171 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 68.1s TimeCoverageRelationStatistics Valid=63, Invalid=236, Unknown=11, NotChecked=32, Total=342 [2023-12-02 18:56:23,171 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 46 mSDsluCounter, 198 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:23,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 229 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:23,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 770 states. [2023-12-02 18:56:23,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 770 to 722. [2023-12-02 18:56:23,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 722 states, 573 states have (on average 1.205933682373473) internal successors, (691), 564 states have internal predecessors, (691), 90 states have call successors, (90), 38 states have call predecessors, (90), 49 states have return successors, (194), 119 states have call predecessors, (194), 90 states have call successors, (194) [2023-12-02 18:56:23,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 975 transitions. [2023-12-02 18:56:23,220 INFO L78 Accepts]: Start accepts. Automaton has 722 states and 975 transitions. Word has length 142 [2023-12-02 18:56:23,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:23,221 INFO L495 AbstractCegarLoop]: Abstraction has 722 states and 975 transitions. [2023-12-02 18:56:23,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 6.75) internal successors, (54), 10 states have internal predecessors, (54), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2023-12-02 18:56:23,221 INFO L276 IsEmpty]: Start isEmpty. Operand 722 states and 975 transitions. [2023-12-02 18:56:23,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2023-12-02 18:56:23,222 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:23,222 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 9, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:23,227 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-12-02 18:56:23,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:23,422 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:23,423 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:23,423 INFO L85 PathProgramCache]: Analyzing trace with hash -626543579, now seen corresponding path program 1 times [2023-12-02 18:56:23,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:23,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421665659] [2023-12-02 18:56:23,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:23,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:23,430 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:23,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1881752831] [2023-12-02 18:56:23,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:23,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:23,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:23,432 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:23,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-12-02 18:56:23,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:23,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 18:56:23,522 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:23,579 INFO L134 CoverageAnalysis]: Checked inductivity of 417 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2023-12-02 18:56:23,579 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:23,691 INFO L134 CoverageAnalysis]: Checked inductivity of 417 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2023-12-02 18:56:23,691 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:23,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421665659] [2023-12-02 18:56:23,691 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:23,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881752831] [2023-12-02 18:56:23,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881752831] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:23,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [185546843] [2023-12-02 18:56:23,693 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:23,693 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:23,693 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:23,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:23,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2023-12-02 18:56:23,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652965254] [2023-12-02 18:56:23,694 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:23,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 18:56:23,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:23,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 18:56:23,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-12-02 18:56:23,695 INFO L87 Difference]: Start difference. First operand 722 states and 975 transitions. Second operand has 10 states, 9 states have (on average 7.444444444444445) internal successors, (67), 10 states have internal predecessors, (67), 5 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-02 18:56:23,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:23,836 INFO L93 Difference]: Finished difference Result 827 states and 1124 transitions. [2023-12-02 18:56:23,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:56:23,837 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 7.444444444444445) internal successors, (67), 10 states have internal predecessors, (67), 5 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 150 [2023-12-02 18:56:23,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:23,841 INFO L225 Difference]: With dead ends: 827 [2023-12-02 18:56:23,841 INFO L226 Difference]: Without dead ends: 820 [2023-12-02 18:56:23,841 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:56:23,841 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 22 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 296 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:23,842 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 296 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:56:23,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2023-12-02 18:56:23,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 816. [2023-12-02 18:56:23,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 816 states, 653 states have (on average 1.2036753445635529) internal successors, (786), 646 states have internal predecessors, (786), 104 states have call successors, (104), 38 states have call predecessors, (104), 49 states have return successors, (216), 131 states have call predecessors, (216), 104 states have call successors, (216) [2023-12-02 18:56:23,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 816 states to 816 states and 1106 transitions. [2023-12-02 18:56:23,904 INFO L78 Accepts]: Start accepts. Automaton has 816 states and 1106 transitions. Word has length 150 [2023-12-02 18:56:23,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:23,905 INFO L495 AbstractCegarLoop]: Abstraction has 816 states and 1106 transitions. [2023-12-02 18:56:23,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 7.444444444444445) internal successors, (67), 10 states have internal predecessors, (67), 5 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-02 18:56:23,905 INFO L276 IsEmpty]: Start isEmpty. Operand 816 states and 1106 transitions. [2023-12-02 18:56:23,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2023-12-02 18:56:23,906 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:23,906 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 9, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:23,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-12-02 18:56:24,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:24,107 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:24,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:24,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1703853008, now seen corresponding path program 1 times [2023-12-02 18:56:24,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:24,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520891403] [2023-12-02 18:56:24,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:24,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:24,114 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:24,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [719182065] [2023-12-02 18:56:24,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:24,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:24,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:24,115 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:24,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-12-02 18:56:24,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:24,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-02 18:56:24,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:24,305 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 135 proven. 12 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2023-12-02 18:56:24,305 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:24,552 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 135 proven. 13 refuted. 0 times theorem prover too weak. 328 trivial. 0 not checked. [2023-12-02 18:56:24,552 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:24,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520891403] [2023-12-02 18:56:24,552 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:24,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719182065] [2023-12-02 18:56:24,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719182065] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:24,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1330977694] [2023-12-02 18:56:24,553 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:24,554 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:24,554 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:24,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:24,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 16 [2023-12-02 18:56:24,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491765337] [2023-12-02 18:56:24,554 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:24,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:56:24,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:24,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:56:24,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:56:24,556 INFO L87 Difference]: Start difference. First operand 816 states and 1106 transitions. Second operand has 16 states, 16 states have (on average 4.6875) internal successors, (75), 14 states have internal predecessors, (75), 9 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (15), 7 states have call predecessors, (15), 7 states have call successors, (15) [2023-12-02 18:56:24,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:24,993 INFO L93 Difference]: Finished difference Result 1449 states and 1992 transitions. [2023-12-02 18:56:24,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 18:56:24,994 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 14 states have internal predecessors, (75), 9 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (15), 7 states have call predecessors, (15), 7 states have call successors, (15) Word has length 151 [2023-12-02 18:56:24,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:24,999 INFO L225 Difference]: With dead ends: 1449 [2023-12-02 18:56:24,999 INFO L226 Difference]: Without dead ends: 820 [2023-12-02 18:56:25,001 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 282 SyntacticMatches, 5 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2023-12-02 18:56:25,002 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 67 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:25,002 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 364 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:56:25,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 820 states. [2023-12-02 18:56:25,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 820 to 811. [2023-12-02 18:56:25,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 811 states, 648 states have (on average 1.2021604938271604) internal successors, (779), 642 states have internal predecessors, (779), 104 states have call successors, (104), 38 states have call predecessors, (104), 49 states have return successors, (215), 130 states have call predecessors, (215), 104 states have call successors, (215) [2023-12-02 18:56:25,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 1098 transitions. [2023-12-02 18:56:25,049 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 1098 transitions. Word has length 151 [2023-12-02 18:56:25,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:25,050 INFO L495 AbstractCegarLoop]: Abstraction has 811 states and 1098 transitions. [2023-12-02 18:56:25,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 14 states have internal predecessors, (75), 9 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (15), 7 states have call predecessors, (15), 7 states have call successors, (15) [2023-12-02 18:56:25,050 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1098 transitions. [2023-12-02 18:56:25,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-12-02 18:56:25,051 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:25,051 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 9, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:25,056 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-12-02 18:56:25,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:25,251 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:25,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:25,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1018966278, now seen corresponding path program 1 times [2023-12-02 18:56:25,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:25,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540995422] [2023-12-02 18:56:25,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:25,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:25,259 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:25,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [181336592] [2023-12-02 18:56:25,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:25,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:25,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:25,260 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:25,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-12-02 18:56:25,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:25,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-02 18:56:25,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:25,774 INFO L134 CoverageAnalysis]: Checked inductivity of 558 backedges. 183 proven. 9 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2023-12-02 18:56:25,774 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:26,697 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:26,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540995422] [2023-12-02 18:56:26,697 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:26,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181336592] [2023-12-02 18:56:26,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181336592] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:56:26,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1406998115] [2023-12-02 18:56:26,699 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:56:26,699 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:26,699 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:26,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:56:26,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2023-12-02 18:56:26,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257845048] [2023-12-02 18:56:26,700 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:26,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 18:56:26,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:26,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 18:56:26,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:56:26,701 INFO L87 Difference]: Start difference. First operand 811 states and 1098 transitions. Second operand has 11 states, 9 states have (on average 5.666666666666667) internal successors, (51), 11 states have internal predecessors, (51), 5 states have call successors, (10), 1 states have call predecessors, (10), 2 states have return successors, (11), 6 states have call predecessors, (11), 5 states have call successors, (11) [2023-12-02 18:56:26,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:26,844 INFO L93 Difference]: Finished difference Result 811 states and 1098 transitions. [2023-12-02 18:56:26,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 18:56:26,845 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 5.666666666666667) internal successors, (51), 11 states have internal predecessors, (51), 5 states have call successors, (10), 1 states have call predecessors, (10), 2 states have return successors, (11), 6 states have call predecessors, (11), 5 states have call successors, (11) Word has length 157 [2023-12-02 18:56:26,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:26,850 INFO L225 Difference]: With dead ends: 811 [2023-12-02 18:56:26,850 INFO L226 Difference]: Without dead ends: 809 [2023-12-02 18:56:26,850 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 145 SyntacticMatches, 4 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2023-12-02 18:56:26,851 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 16 mSDsluCounter, 175 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 216 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:26,851 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 216 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:56:26,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states. [2023-12-02 18:56:26,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 809. [2023-12-02 18:56:26,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 809 states, 648 states have (on average 1.1743827160493827) internal successors, (761), 640 states have internal predecessors, (761), 104 states have call successors, (104), 38 states have call predecessors, (104), 49 states have return successors, (215), 130 states have call predecessors, (215), 104 states have call successors, (215) [2023-12-02 18:56:26,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 809 states to 809 states and 1080 transitions. [2023-12-02 18:56:26,898 INFO L78 Accepts]: Start accepts. Automaton has 809 states and 1080 transitions. Word has length 157 [2023-12-02 18:56:26,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:26,898 INFO L495 AbstractCegarLoop]: Abstraction has 809 states and 1080 transitions. [2023-12-02 18:56:26,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 5.666666666666667) internal successors, (51), 11 states have internal predecessors, (51), 5 states have call successors, (10), 1 states have call predecessors, (10), 2 states have return successors, (11), 6 states have call predecessors, (11), 5 states have call successors, (11) [2023-12-02 18:56:26,899 INFO L276 IsEmpty]: Start isEmpty. Operand 809 states and 1080 transitions. [2023-12-02 18:56:26,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2023-12-02 18:56:26,900 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:26,900 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 9, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:26,904 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-12-02 18:56:27,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-12-02 18:56:27,100 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:27,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:27,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1523183482, now seen corresponding path program 1 times [2023-12-02 18:56:27,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:27,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202028279] [2023-12-02 18:56:27,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:27,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:27,109 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:27,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1031357512] [2023-12-02 18:56:27,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:27,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:27,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:27,110 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:27,112 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-12-02 18:56:27,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:27,200 INFO L262 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 18:56:27,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:27,616 INFO L134 CoverageAnalysis]: Checked inductivity of 560 backedges. 189 proven. 17 refuted. 0 times theorem prover too weak. 354 trivial. 0 not checked. [2023-12-02 18:56:27,617 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:31,006 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:31,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202028279] [2023-12-02 18:56:31,006 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:31,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031357512] [2023-12-02 18:56:31,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031357512] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:56:31,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [855678296] [2023-12-02 18:56:31,007 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:56:31,007 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:31,007 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:31,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:56:31,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2023-12-02 18:56:31,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334253301] [2023-12-02 18:56:31,008 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:31,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 18:56:31,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:31,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 18:56:31,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=120, Unknown=1, NotChecked=0, Total=156 [2023-12-02 18:56:31,009 INFO L87 Difference]: Start difference. First operand 809 states and 1080 transitions. Second operand has 11 states, 9 states have (on average 5.888888888888889) internal successors, (53), 11 states have internal predecessors, (53), 5 states have call successors, (10), 1 states have call predecessors, (10), 3 states have return successors, (11), 6 states have call predecessors, (11), 5 states have call successors, (11) [2023-12-02 18:56:31,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:31,281 INFO L93 Difference]: Finished difference Result 809 states and 1080 transitions. [2023-12-02 18:56:31,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:56:31,282 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 9 states have (on average 5.888888888888889) internal successors, (53), 11 states have internal predecessors, (53), 5 states have call successors, (10), 1 states have call predecessors, (10), 3 states have return successors, (11), 6 states have call predecessors, (11), 5 states have call successors, (11) Word has length 158 [2023-12-02 18:56:31,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:31,287 INFO L225 Difference]: With dead ends: 809 [2023-12-02 18:56:31,287 INFO L226 Difference]: Without dead ends: 808 [2023-12-02 18:56:31,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 149 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=41, Invalid=140, Unknown=1, NotChecked=0, Total=182 [2023-12-02 18:56:31,288 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 14 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:31,288 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 189 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:31,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 808 states. [2023-12-02 18:56:31,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 808 to 753. [2023-12-02 18:56:31,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 753 states, 593 states have (on average 1.1720067453625633) internal successors, (695), 595 states have internal predecessors, (695), 104 states have call successors, (104), 38 states have call predecessors, (104), 49 states have return successors, (215), 119 states have call predecessors, (215), 104 states have call successors, (215) [2023-12-02 18:56:31,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 753 states to 753 states and 1014 transitions. [2023-12-02 18:56:31,343 INFO L78 Accepts]: Start accepts. Automaton has 753 states and 1014 transitions. Word has length 158 [2023-12-02 18:56:31,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:31,343 INFO L495 AbstractCegarLoop]: Abstraction has 753 states and 1014 transitions. [2023-12-02 18:56:31,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 9 states have (on average 5.888888888888889) internal successors, (53), 11 states have internal predecessors, (53), 5 states have call successors, (10), 1 states have call predecessors, (10), 3 states have return successors, (11), 6 states have call predecessors, (11), 5 states have call successors, (11) [2023-12-02 18:56:31,343 INFO L276 IsEmpty]: Start isEmpty. Operand 753 states and 1014 transitions. [2023-12-02 18:56:31,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-12-02 18:56:31,344 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:31,344 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 9, 7, 7, 7, 7, 7, 7, 7, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:31,350 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-12-02 18:56:31,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-12-02 18:56:31,545 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:31,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:31,545 INFO L85 PathProgramCache]: Analyzing trace with hash 10070323, now seen corresponding path program 2 times [2023-12-02 18:56:31,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:31,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270904247] [2023-12-02 18:56:31,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:31,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:31,552 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:31,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2084499908] [2023-12-02 18:56:31,552 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:56:31,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:31,552 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:31,553 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:31,554 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-12-02 18:56:31,629 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 18:56:31,629 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:31,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 18:56:31,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:31,810 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 211 proven. 36 refuted. 0 times theorem prover too weak. 373 trivial. 0 not checked. [2023-12-02 18:56:31,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:33,689 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:33,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270904247] [2023-12-02 18:56:33,689 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:33,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084499908] [2023-12-02 18:56:33,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084499908] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:56:33,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [776789159] [2023-12-02 18:56:33,690 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:33,690 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:33,690 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:33,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:56:33,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2023-12-02 18:56:33,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253914595] [2023-12-02 18:56:33,691 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:33,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-12-02 18:56:33,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:33,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-12-02 18:56:33,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2023-12-02 18:56:33,692 INFO L87 Difference]: Start difference. First operand 753 states and 1014 transitions. Second operand has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 13 states have internal predecessors, (59), 3 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2023-12-02 18:56:34,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:34,068 INFO L93 Difference]: Finished difference Result 812 states and 1143 transitions. [2023-12-02 18:56:34,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 18:56:34,069 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 13 states have internal predecessors, (59), 3 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) Word has length 165 [2023-12-02 18:56:34,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:34,074 INFO L225 Difference]: With dead ends: 812 [2023-12-02 18:56:34,074 INFO L226 Difference]: Without dead ends: 811 [2023-12-02 18:56:34,075 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=101, Invalid=361, Unknown=0, NotChecked=0, Total=462 [2023-12-02 18:56:34,075 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 19 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:34,075 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 318 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:34,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2023-12-02 18:56:34,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 766. [2023-12-02 18:56:34,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 766 states, 604 states have (on average 1.1688741721854305) internal successors, (706), 605 states have internal predecessors, (706), 104 states have call successors, (104), 38 states have call predecessors, (104), 51 states have return successors, (223), 122 states have call predecessors, (223), 104 states have call successors, (223) [2023-12-02 18:56:34,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 766 states to 766 states and 1033 transitions. [2023-12-02 18:56:34,157 INFO L78 Accepts]: Start accepts. Automaton has 766 states and 1033 transitions. Word has length 165 [2023-12-02 18:56:34,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:34,158 INFO L495 AbstractCegarLoop]: Abstraction has 766 states and 1033 transitions. [2023-12-02 18:56:34,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 13 states have internal predecessors, (59), 3 states have call successors, (8), 1 states have call predecessors, (8), 5 states have return successors, (10), 5 states have call predecessors, (10), 3 states have call successors, (10) [2023-12-02 18:56:34,158 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 1033 transitions. [2023-12-02 18:56:34,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2023-12-02 18:56:34,159 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:34,160 INFO L195 NwaCegarLoop]: trace histogram [17, 16, 9, 8, 8, 8, 8, 8, 8, 8, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:34,164 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2023-12-02 18:56:34,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-12-02 18:56:34,360 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:34,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:34,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1584389131, now seen corresponding path program 3 times [2023-12-02 18:56:34,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:34,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234348196] [2023-12-02 18:56:34,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:34,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:34,371 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:34,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1898845731] [2023-12-02 18:56:34,371 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:56:34,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:34,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:34,372 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:34,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-12-02 18:56:34,442 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:56:34,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:34,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-02 18:56:34,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:34,558 INFO L134 CoverageAnalysis]: Checked inductivity of 724 backedges. 185 proven. 102 refuted. 0 times theorem prover too weak. 437 trivial. 0 not checked. [2023-12-02 18:56:34,558 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:34,835 INFO L134 CoverageAnalysis]: Checked inductivity of 724 backedges. 185 proven. 103 refuted. 0 times theorem prover too weak. 436 trivial. 0 not checked. [2023-12-02 18:56:34,835 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:34,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234348196] [2023-12-02 18:56:34,835 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:34,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1898845731] [2023-12-02 18:56:34,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1898845731] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:34,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [128782435] [2023-12-02 18:56:34,836 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:34,837 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:34,837 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:34,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:34,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 16 [2023-12-02 18:56:34,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397598652] [2023-12-02 18:56:34,837 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:34,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:56:34,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:34,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:56:34,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:56:34,839 INFO L87 Difference]: Start difference. First operand 766 states and 1033 transitions. Second operand has 16 states, 15 states have (on average 5.266666666666667) internal successors, (79), 15 states have internal predecessors, (79), 9 states have call successors, (16), 3 states have call predecessors, (16), 4 states have return successors, (14), 6 states have call predecessors, (14), 8 states have call successors, (14) [2023-12-02 18:56:35,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:35,247 INFO L93 Difference]: Finished difference Result 1443 states and 2039 transitions. [2023-12-02 18:56:35,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 18:56:35,248 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 5.266666666666667) internal successors, (79), 15 states have internal predecessors, (79), 9 states have call successors, (16), 3 states have call predecessors, (16), 4 states have return successors, (14), 6 states have call predecessors, (14), 8 states have call successors, (14) Word has length 175 [2023-12-02 18:56:35,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:35,253 INFO L225 Difference]: With dead ends: 1443 [2023-12-02 18:56:35,253 INFO L226 Difference]: Without dead ends: 943 [2023-12-02 18:56:35,255 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 328 SyntacticMatches, 8 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2023-12-02 18:56:35,255 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 115 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:35,255 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 354 Invalid, 431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 395 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:56:35,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 943 states. [2023-12-02 18:56:35,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 943 to 779. [2023-12-02 18:56:35,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 614 states have (on average 1.1661237785016287) internal successors, (716), 614 states have internal predecessors, (716), 107 states have call successors, (107), 40 states have call predecessors, (107), 51 states have return successors, (226), 124 states have call predecessors, (226), 107 states have call successors, (226) [2023-12-02 18:56:35,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1049 transitions. [2023-12-02 18:56:35,325 INFO L78 Accepts]: Start accepts. Automaton has 779 states and 1049 transitions. Word has length 175 [2023-12-02 18:56:35,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:35,326 INFO L495 AbstractCegarLoop]: Abstraction has 779 states and 1049 transitions. [2023-12-02 18:56:35,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 5.266666666666667) internal successors, (79), 15 states have internal predecessors, (79), 9 states have call successors, (16), 3 states have call predecessors, (16), 4 states have return successors, (14), 6 states have call predecessors, (14), 8 states have call successors, (14) [2023-12-02 18:56:35,326 INFO L276 IsEmpty]: Start isEmpty. Operand 779 states and 1049 transitions. [2023-12-02 18:56:35,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2023-12-02 18:56:35,327 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:35,327 INFO L195 NwaCegarLoop]: trace histogram [18, 17, 9, 9, 9, 9, 9, 9, 9, 9, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:35,331 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-12-02 18:56:35,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-12-02 18:56:35,527 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:35,528 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:35,528 INFO L85 PathProgramCache]: Analyzing trace with hash 148973781, now seen corresponding path program 4 times [2023-12-02 18:56:35,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:35,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364121131] [2023-12-02 18:56:35,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:35,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:35,537 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:35,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1499387612] [2023-12-02 18:56:35,537 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:56:35,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:35,537 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:35,538 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:35,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-12-02 18:56:35,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:35,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-02 18:56:35,643 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:35,832 INFO L134 CoverageAnalysis]: Checked inductivity of 834 backedges. 225 proven. 53 refuted. 0 times theorem prover too weak. 556 trivial. 0 not checked. [2023-12-02 18:56:35,832 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:36,188 INFO L134 CoverageAnalysis]: Checked inductivity of 834 backedges. 225 proven. 54 refuted. 0 times theorem prover too weak. 555 trivial. 0 not checked. [2023-12-02 18:56:36,189 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:36,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364121131] [2023-12-02 18:56:36,189 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:36,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499387612] [2023-12-02 18:56:36,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499387612] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:36,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2033910229] [2023-12-02 18:56:36,190 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:56:36,190 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:36,190 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:36,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:36,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16] total 24 [2023-12-02 18:56:36,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105943348] [2023-12-02 18:56:36,191 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:36,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 18:56:36,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:36,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 18:56:36,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2023-12-02 18:56:36,192 INFO L87 Difference]: Start difference. First operand 779 states and 1049 transitions. Second operand has 24 states, 24 states have (on average 3.75) internal successors, (90), 21 states have internal predecessors, (90), 13 states have call successors, (20), 4 states have call predecessors, (20), 3 states have return successors, (16), 10 states have call predecessors, (16), 11 states have call successors, (16) [2023-12-02 18:56:37,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:37,047 INFO L93 Difference]: Finished difference Result 1725 states and 2464 transitions. [2023-12-02 18:56:37,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-12-02 18:56:37,047 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 3.75) internal successors, (90), 21 states have internal predecessors, (90), 13 states have call successors, (20), 4 states have call predecessors, (20), 3 states have return successors, (16), 10 states have call predecessors, (16), 11 states have call successors, (16) Word has length 181 [2023-12-02 18:56:37,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:37,052 INFO L225 Difference]: With dead ends: 1725 [2023-12-02 18:56:37,052 INFO L226 Difference]: Without dead ends: 1036 [2023-12-02 18:56:37,055 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 376 GetRequests, 335 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 375 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=199, Invalid=1207, Unknown=0, NotChecked=0, Total=1406 [2023-12-02 18:56:37,055 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 113 mSDsluCounter, 540 mSDsCounter, 0 mSdLazyCounter, 755 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 785 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:37,055 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 583 Invalid, 785 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 755 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 18:56:37,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1036 states. [2023-12-02 18:56:37,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1036 to 989. [2023-12-02 18:56:37,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 989 states, 776 states have (on average 1.1791237113402062) internal successors, (915), 783 states have internal predecessors, (915), 143 states have call successors, (143), 47 states have call predecessors, (143), 63 states have return successors, (315), 158 states have call predecessors, (315), 143 states have call successors, (315) [2023-12-02 18:56:37,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 989 states to 989 states and 1373 transitions. [2023-12-02 18:56:37,125 INFO L78 Accepts]: Start accepts. Automaton has 989 states and 1373 transitions. Word has length 181 [2023-12-02 18:56:37,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:37,125 INFO L495 AbstractCegarLoop]: Abstraction has 989 states and 1373 transitions. [2023-12-02 18:56:37,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.75) internal successors, (90), 21 states have internal predecessors, (90), 13 states have call successors, (20), 4 states have call predecessors, (20), 3 states have return successors, (16), 10 states have call predecessors, (16), 11 states have call successors, (16) [2023-12-02 18:56:37,126 INFO L276 IsEmpty]: Start isEmpty. Operand 989 states and 1373 transitions. [2023-12-02 18:56:37,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2023-12-02 18:56:37,127 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:37,127 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 10, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:37,133 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-12-02 18:56:37,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-12-02 18:56:37,328 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:37,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:37,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1158284115, now seen corresponding path program 4 times [2023-12-02 18:56:37,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:37,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043593111] [2023-12-02 18:56:37,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:37,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:37,336 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:37,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1578799460] [2023-12-02 18:56:37,336 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:56:37,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:37,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:37,337 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:37,338 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-12-02 18:56:37,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:37,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:56:37,420 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:37,475 INFO L134 CoverageAnalysis]: Checked inductivity of 604 backedges. 71 proven. 3 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2023-12-02 18:56:37,475 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:37,606 INFO L134 CoverageAnalysis]: Checked inductivity of 604 backedges. 71 proven. 3 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2023-12-02 18:56:37,606 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:37,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043593111] [2023-12-02 18:56:37,606 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:37,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578799460] [2023-12-02 18:56:37,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578799460] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:37,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [287963120] [2023-12-02 18:56:37,607 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:37,607 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:37,608 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:37,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:37,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-12-02 18:56:37,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636138020] [2023-12-02 18:56:37,608 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:37,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:56:37,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:37,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:56:37,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:56:37,609 INFO L87 Difference]: Start difference. First operand 989 states and 1373 transitions. Second operand has 16 states, 15 states have (on average 4.266666666666667) internal successors, (64), 12 states have internal predecessors, (64), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-02 18:56:37,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:37,970 INFO L93 Difference]: Finished difference Result 1194 states and 1621 transitions. [2023-12-02 18:56:37,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:56:37,970 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 4.266666666666667) internal successors, (64), 12 states have internal predecessors, (64), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 172 [2023-12-02 18:56:37,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:37,977 INFO L225 Difference]: With dead ends: 1194 [2023-12-02 18:56:37,977 INFO L226 Difference]: Without dead ends: 1181 [2023-12-02 18:56:37,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 355 GetRequests, 333 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2023-12-02 18:56:37,978 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 120 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:37,978 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 323 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:37,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1181 states. [2023-12-02 18:56:38,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1181 to 1133. [2023-12-02 18:56:38,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1133 states, 887 states have (on average 1.1724915445321307) internal successors, (1040), 894 states have internal predecessors, (1040), 161 states have call successors, (161), 54 states have call predecessors, (161), 78 states have return successors, (363), 184 states have call predecessors, (363), 161 states have call successors, (363) [2023-12-02 18:56:38,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1133 states to 1133 states and 1564 transitions. [2023-12-02 18:56:38,058 INFO L78 Accepts]: Start accepts. Automaton has 1133 states and 1564 transitions. Word has length 172 [2023-12-02 18:56:38,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:38,058 INFO L495 AbstractCegarLoop]: Abstraction has 1133 states and 1564 transitions. [2023-12-02 18:56:38,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.266666666666667) internal successors, (64), 12 states have internal predecessors, (64), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2023-12-02 18:56:38,058 INFO L276 IsEmpty]: Start isEmpty. Operand 1133 states and 1564 transitions. [2023-12-02 18:56:38,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2023-12-02 18:56:38,059 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:38,059 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 10, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:38,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-12-02 18:56:38,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-12-02 18:56:38,260 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:38,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:38,260 INFO L85 PathProgramCache]: Analyzing trace with hash -915181231, now seen corresponding path program 5 times [2023-12-02 18:56:38,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:38,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518042503] [2023-12-02 18:56:38,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:38,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:38,268 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:38,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1118867002] [2023-12-02 18:56:38,268 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:56:38,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:38,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:38,269 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:38,270 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-12-02 18:56:38,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 18:56:38,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:38,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:56:38,339 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:38,423 INFO L134 CoverageAnalysis]: Checked inductivity of 603 backedges. 194 proven. 2 refuted. 0 times theorem prover too weak. 407 trivial. 0 not checked. [2023-12-02 18:56:38,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:38,536 INFO L134 CoverageAnalysis]: Checked inductivity of 603 backedges. 54 proven. 20 refuted. 0 times theorem prover too weak. 529 trivial. 0 not checked. [2023-12-02 18:56:38,536 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:38,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518042503] [2023-12-02 18:56:38,536 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:38,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118867002] [2023-12-02 18:56:38,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118867002] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:38,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1404170718] [2023-12-02 18:56:38,538 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:38,538 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:38,538 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:38,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:38,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2023-12-02 18:56:38,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4474035] [2023-12-02 18:56:38,539 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:38,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 18:56:38,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:38,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 18:56:38,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:56:38,540 INFO L87 Difference]: Start difference. First operand 1133 states and 1564 transitions. Second operand has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 5 states have call predecessors, (11), 5 states have call successors, (11) [2023-12-02 18:56:38,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:38,751 INFO L93 Difference]: Finished difference Result 1911 states and 2669 transitions. [2023-12-02 18:56:38,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 18:56:38,751 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 5 states have call predecessors, (11), 5 states have call successors, (11) Word has length 172 [2023-12-02 18:56:38,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:38,757 INFO L225 Difference]: With dead ends: 1911 [2023-12-02 18:56:38,757 INFO L226 Difference]: Without dead ends: 1029 [2023-12-02 18:56:38,761 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 330 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:56:38,761 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 33 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 146 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 275 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 146 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:38,761 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 275 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:56:38,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2023-12-02 18:56:38,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 1027. [2023-12-02 18:56:38,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1027 states, 809 states have (on average 1.1644004944375772) internal successors, (942), 810 states have internal predecessors, (942), 137 states have call successors, (137), 50 states have call predecessors, (137), 74 states have return successors, (317), 166 states have call predecessors, (317), 137 states have call successors, (317) [2023-12-02 18:56:38,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1027 states to 1027 states and 1396 transitions. [2023-12-02 18:56:38,861 INFO L78 Accepts]: Start accepts. Automaton has 1027 states and 1396 transitions. Word has length 172 [2023-12-02 18:56:38,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:38,861 INFO L495 AbstractCegarLoop]: Abstraction has 1027 states and 1396 transitions. [2023-12-02 18:56:38,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 5 states have call predecessors, (11), 5 states have call successors, (11) [2023-12-02 18:56:38,862 INFO L276 IsEmpty]: Start isEmpty. Operand 1027 states and 1396 transitions. [2023-12-02 18:56:38,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2023-12-02 18:56:38,863 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:38,863 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 11, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:38,867 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-12-02 18:56:39,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2023-12-02 18:56:39,064 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:39,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:39,064 INFO L85 PathProgramCache]: Analyzing trace with hash 657346509, now seen corresponding path program 3 times [2023-12-02 18:56:39,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:39,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111271595] [2023-12-02 18:56:39,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:39,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:39,073 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:39,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1127976365] [2023-12-02 18:56:39,073 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:56:39,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:39,073 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:39,074 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:39,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-12-02 18:56:39,148 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:56:39,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:39,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:56:39,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:39,216 INFO L134 CoverageAnalysis]: Checked inductivity of 633 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 545 trivial. 0 not checked. [2023-12-02 18:56:39,216 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:56:39,216 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:39,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111271595] [2023-12-02 18:56:39,216 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:39,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1127976365] [2023-12-02 18:56:39,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1127976365] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:56:39,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:56:39,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-12-02 18:56:39,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483697476] [2023-12-02 18:56:39,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:56:39,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 18:56:39,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:39,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 18:56:39,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:56:39,218 INFO L87 Difference]: Start difference. First operand 1027 states and 1396 transitions. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 8 states have internal predecessors, (51), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2023-12-02 18:56:39,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:39,484 INFO L93 Difference]: Finished difference Result 1799 states and 2487 transitions. [2023-12-02 18:56:39,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:56:39,484 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 8 states have internal predecessors, (51), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 175 [2023-12-02 18:56:39,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:39,489 INFO L225 Difference]: With dead ends: 1799 [2023-12-02 18:56:39,489 INFO L226 Difference]: Without dead ends: 1009 [2023-12-02 18:56:39,492 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-12-02 18:56:39,492 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 42 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 275 SdHoareTripleChecker+Invalid, 272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:39,492 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 275 Invalid, 272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 265 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:39,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1009 states. [2023-12-02 18:56:39,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1009 to 1007. [2023-12-02 18:56:39,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1007 states, 795 states have (on average 1.159748427672956) internal successors, (922), 794 states have internal predecessors, (922), 133 states have call successors, (133), 50 states have call predecessors, (133), 72 states have return successors, (301), 162 states have call predecessors, (301), 133 states have call successors, (301) [2023-12-02 18:56:39,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 1356 transitions. [2023-12-02 18:56:39,568 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 1356 transitions. Word has length 175 [2023-12-02 18:56:39,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:39,568 INFO L495 AbstractCegarLoop]: Abstraction has 1007 states and 1356 transitions. [2023-12-02 18:56:39,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 8 states have internal predecessors, (51), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2023-12-02 18:56:39,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1356 transitions. [2023-12-02 18:56:39,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2023-12-02 18:56:39,569 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:39,570 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 11, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:39,575 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2023-12-02 18:56:39,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2023-12-02 18:56:39,770 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:39,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:39,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1151934517, now seen corresponding path program 4 times [2023-12-02 18:56:39,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:39,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592363076] [2023-12-02 18:56:39,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:39,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:39,779 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:39,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1428787981] [2023-12-02 18:56:39,780 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:56:39,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:39,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:39,781 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:39,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-12-02 18:56:39,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:39,874 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 11 conjunts are in the unsatisfiable core [2023-12-02 18:56:39,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:40,007 INFO L134 CoverageAnalysis]: Checked inductivity of 727 backedges. 24 proven. 20 refuted. 0 times theorem prover too weak. 683 trivial. 0 not checked. [2023-12-02 18:56:40,007 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:40,198 INFO L134 CoverageAnalysis]: Checked inductivity of 727 backedges. 24 proven. 20 refuted. 0 times theorem prover too weak. 683 trivial. 0 not checked. [2023-12-02 18:56:40,198 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:40,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592363076] [2023-12-02 18:56:40,199 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:40,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428787981] [2023-12-02 18:56:40,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428787981] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:40,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1099311657] [2023-12-02 18:56:40,200 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:40,200 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:40,200 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:40,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:40,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-12-02 18:56:40,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296817709] [2023-12-02 18:56:40,201 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:40,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:56:40,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:40,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:56:40,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:56:40,202 INFO L87 Difference]: Start difference. First operand 1007 states and 1356 transitions. Second operand has 18 states, 17 states have (on average 4.411764705882353) internal successors, (75), 16 states have internal predecessors, (75), 9 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2023-12-02 18:56:40,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:40,611 INFO L93 Difference]: Finished difference Result 1012 states and 1356 transitions. [2023-12-02 18:56:40,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-02 18:56:40,612 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 4.411764705882353) internal successors, (75), 16 states have internal predecessors, (75), 9 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) Word has length 185 [2023-12-02 18:56:40,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:40,617 INFO L225 Difference]: With dead ends: 1012 [2023-12-02 18:56:40,617 INFO L226 Difference]: Without dead ends: 1011 [2023-12-02 18:56:40,618 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=189, Invalid=741, Unknown=0, NotChecked=0, Total=930 [2023-12-02 18:56:40,618 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 112 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 415 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:40,618 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 415 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:40,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2023-12-02 18:56:40,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 1007. [2023-12-02 18:56:40,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1007 states, 795 states have (on average 1.149685534591195) internal successors, (914), 794 states have internal predecessors, (914), 133 states have call successors, (133), 50 states have call predecessors, (133), 72 states have return successors, (301), 162 states have call predecessors, (301), 133 states have call successors, (301) [2023-12-02 18:56:40,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 1348 transitions. [2023-12-02 18:56:40,682 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 1348 transitions. Word has length 185 [2023-12-02 18:56:40,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:40,682 INFO L495 AbstractCegarLoop]: Abstraction has 1007 states and 1348 transitions. [2023-12-02 18:56:40,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 4.411764705882353) internal successors, (75), 16 states have internal predecessors, (75), 9 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2023-12-02 18:56:40,682 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1348 transitions. [2023-12-02 18:56:40,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2023-12-02 18:56:40,683 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:40,683 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 12, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:40,689 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2023-12-02 18:56:40,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-12-02 18:56:40,884 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:40,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:40,884 INFO L85 PathProgramCache]: Analyzing trace with hash 469513190, now seen corresponding path program 1 times [2023-12-02 18:56:40,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:40,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653069834] [2023-12-02 18:56:40,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:40,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:40,894 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:40,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1041169761] [2023-12-02 18:56:40,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:40,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:40,894 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:40,895 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:40,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-12-02 18:56:40,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:40,983 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 18:56:40,985 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:41,069 INFO L134 CoverageAnalysis]: Checked inductivity of 915 backedges. 283 proven. 8 refuted. 0 times theorem prover too weak. 624 trivial. 0 not checked. [2023-12-02 18:56:41,069 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:41,271 INFO L134 CoverageAnalysis]: Checked inductivity of 915 backedges. 211 proven. 15 refuted. 0 times theorem prover too weak. 689 trivial. 0 not checked. [2023-12-02 18:56:41,271 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:41,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653069834] [2023-12-02 18:56:41,272 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:41,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041169761] [2023-12-02 18:56:41,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041169761] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:41,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2079990142] [2023-12-02 18:56:41,273 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:41,273 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:41,273 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:41,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:41,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 12 [2023-12-02 18:56:41,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238090591] [2023-12-02 18:56:41,274 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:41,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 18:56:41,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:41,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 18:56:41,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2023-12-02 18:56:41,275 INFO L87 Difference]: Start difference. First operand 1007 states and 1348 transitions. Second operand has 12 states, 12 states have (on average 6.25) internal successors, (75), 11 states have internal predecessors, (75), 8 states have call successors, (15), 3 states have call predecessors, (15), 4 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) [2023-12-02 18:56:41,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:41,582 INFO L93 Difference]: Finished difference Result 1775 states and 2422 transitions. [2023-12-02 18:56:41,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:56:41,583 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 11 states have internal predecessors, (75), 8 states have call successors, (15), 3 states have call predecessors, (15), 4 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) Word has length 203 [2023-12-02 18:56:41,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:41,589 INFO L225 Difference]: With dead ends: 1775 [2023-12-02 18:56:41,589 INFO L226 Difference]: Without dead ends: 1000 [2023-12-02 18:56:41,593 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 389 SyntacticMatches, 7 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:56:41,593 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 42 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 224 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:41,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 224 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 306 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:41,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1000 states. [2023-12-02 18:56:41,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1000 to 994. [2023-12-02 18:56:41,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 994 states, 785 states have (on average 1.1503184713375796) internal successors, (903), 784 states have internal predecessors, (903), 131 states have call successors, (131), 50 states have call predecessors, (131), 71 states have return successors, (290), 159 states have call predecessors, (290), 131 states have call successors, (290) [2023-12-02 18:56:41,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 994 states to 994 states and 1324 transitions. [2023-12-02 18:56:41,658 INFO L78 Accepts]: Start accepts. Automaton has 994 states and 1324 transitions. Word has length 203 [2023-12-02 18:56:41,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:41,658 INFO L495 AbstractCegarLoop]: Abstraction has 994 states and 1324 transitions. [2023-12-02 18:56:41,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.25) internal successors, (75), 11 states have internal predecessors, (75), 8 states have call successors, (15), 3 states have call predecessors, (15), 4 states have return successors, (14), 6 states have call predecessors, (14), 7 states have call successors, (14) [2023-12-02 18:56:41,658 INFO L276 IsEmpty]: Start isEmpty. Operand 994 states and 1324 transitions. [2023-12-02 18:56:41,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2023-12-02 18:56:41,660 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:41,660 INFO L195 NwaCegarLoop]: trace histogram [23, 20, 12, 12, 12, 12, 11, 10, 10, 10, 9, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:41,665 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2023-12-02 18:56:41,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-12-02 18:56:41,860 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:41,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:41,861 INFO L85 PathProgramCache]: Analyzing trace with hash 45280392, now seen corresponding path program 4 times [2023-12-02 18:56:41,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:41,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079877042] [2023-12-02 18:56:41,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:41,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:41,873 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:41,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [502323603] [2023-12-02 18:56:41,873 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:56:41,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:41,873 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:41,874 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:41,875 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-12-02 18:56:41,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:41,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 18:56:41,976 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:42,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1303 backedges. 645 proven. 3 refuted. 0 times theorem prover too weak. 655 trivial. 0 not checked. [2023-12-02 18:56:42,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:42,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1303 backedges. 205 proven. 69 refuted. 0 times theorem prover too weak. 1029 trivial. 0 not checked. [2023-12-02 18:56:42,206 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:42,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079877042] [2023-12-02 18:56:42,206 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:42,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502323603] [2023-12-02 18:56:42,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502323603] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:42,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1710486904] [2023-12-02 18:56:42,208 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:42,208 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:42,208 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:42,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:42,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2023-12-02 18:56:42,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324014149] [2023-12-02 18:56:42,209 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:42,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 18:56:42,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:42,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 18:56:42,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:56:42,210 INFO L87 Difference]: Start difference. First operand 994 states and 1324 transitions. Second operand has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 8 states have internal predecessors, (61), 6 states have call successors, (13), 5 states have call predecessors, (13), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2023-12-02 18:56:42,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:42,466 INFO L93 Difference]: Finished difference Result 1000 states and 1328 transitions. [2023-12-02 18:56:42,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 18:56:42,467 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 8 states have internal predecessors, (61), 6 states have call successors, (13), 5 states have call predecessors, (13), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) Word has length 230 [2023-12-02 18:56:42,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:42,470 INFO L225 Difference]: With dead ends: 1000 [2023-12-02 18:56:42,470 INFO L226 Difference]: Without dead ends: 966 [2023-12-02 18:56:42,471 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 464 GetRequests, 442 SyntacticMatches, 8 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:56:42,471 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 45 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:42,471 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 386 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:42,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states. [2023-12-02 18:56:42,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 965. [2023-12-02 18:56:42,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 965 states, 761 states have (on average 1.152431011826544) internal successors, (877), 761 states have internal predecessors, (877), 130 states have call successors, (130), 50 states have call predecessors, (130), 67 states have return successors, (284), 153 states have call predecessors, (284), 130 states have call successors, (284) [2023-12-02 18:56:42,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 965 states to 965 states and 1291 transitions. [2023-12-02 18:56:42,543 INFO L78 Accepts]: Start accepts. Automaton has 965 states and 1291 transitions. Word has length 230 [2023-12-02 18:56:42,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:42,543 INFO L495 AbstractCegarLoop]: Abstraction has 965 states and 1291 transitions. [2023-12-02 18:56:42,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 8 states have internal predecessors, (61), 6 states have call successors, (13), 5 states have call predecessors, (13), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2023-12-02 18:56:42,544 INFO L276 IsEmpty]: Start isEmpty. Operand 965 states and 1291 transitions. [2023-12-02 18:56:42,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2023-12-02 18:56:42,545 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:42,545 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 12, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:42,550 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2023-12-02 18:56:42,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-12-02 18:56:42,746 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:42,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:42,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1094573006, now seen corresponding path program 2 times [2023-12-02 18:56:42,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:42,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024549014] [2023-12-02 18:56:42,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:42,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:42,755 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:42,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [476251821] [2023-12-02 18:56:42,755 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:56:42,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:42,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:42,756 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:42,757 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-12-02 18:56:42,843 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 18:56:42,843 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:42,844 INFO L262 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 18:56:42,848 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:43,013 INFO L134 CoverageAnalysis]: Checked inductivity of 1033 backedges. 219 proven. 25 refuted. 0 times theorem prover too weak. 789 trivial. 0 not checked. [2023-12-02 18:56:43,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:43,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1033 backedges. 219 proven. 26 refuted. 0 times theorem prover too weak. 788 trivial. 0 not checked. [2023-12-02 18:56:43,339 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:43,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024549014] [2023-12-02 18:56:43,339 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:43,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476251821] [2023-12-02 18:56:43,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476251821] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:43,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1327998943] [2023-12-02 18:56:43,340 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:43,340 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:43,340 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:43,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:43,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 22 [2023-12-02 18:56:43,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239006145] [2023-12-02 18:56:43,341 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:43,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-12-02 18:56:43,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:43,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-12-02 18:56:43,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2023-12-02 18:56:43,343 INFO L87 Difference]: Start difference. First operand 965 states and 1291 transitions. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 20 states have internal predecessors, (99), 12 states have call successors, (21), 3 states have call predecessors, (21), 3 states have return successors, (19), 10 states have call predecessors, (19), 10 states have call successors, (19) [2023-12-02 18:56:44,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:44,107 INFO L93 Difference]: Finished difference Result 1757 states and 2399 transitions. [2023-12-02 18:56:44,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-02 18:56:44,108 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 20 states have internal predecessors, (99), 12 states have call successors, (21), 3 states have call predecessors, (21), 3 states have return successors, (19), 10 states have call predecessors, (19), 10 states have call successors, (19) Word has length 213 [2023-12-02 18:56:44,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:44,112 INFO L225 Difference]: With dead ends: 1757 [2023-12-02 18:56:44,112 INFO L226 Difference]: Without dead ends: 1026 [2023-12-02 18:56:44,115 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 444 GetRequests, 404 SyntacticMatches, 3 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 310 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=229, Invalid=1253, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 18:56:44,115 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 120 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 735 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 761 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 735 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:44,115 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 436 Invalid, 761 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 735 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:56:44,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1026 states. [2023-12-02 18:56:44,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1026 to 1011. [2023-12-02 18:56:44,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1011 states, 796 states have (on average 1.1520100502512562) internal successors, (917), 796 states have internal predecessors, (917), 139 states have call successors, (139), 52 states have call predecessors, (139), 69 states have return successors, (291), 162 states have call predecessors, (291), 139 states have call successors, (291) [2023-12-02 18:56:44,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1011 states to 1011 states and 1347 transitions. [2023-12-02 18:56:44,185 INFO L78 Accepts]: Start accepts. Automaton has 1011 states and 1347 transitions. Word has length 213 [2023-12-02 18:56:44,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:44,186 INFO L495 AbstractCegarLoop]: Abstraction has 1011 states and 1347 transitions. [2023-12-02 18:56:44,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 20 states have internal predecessors, (99), 12 states have call successors, (21), 3 states have call predecessors, (21), 3 states have return successors, (19), 10 states have call predecessors, (19), 10 states have call successors, (19) [2023-12-02 18:56:44,186 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 1347 transitions. [2023-12-02 18:56:44,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2023-12-02 18:56:44,187 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:44,187 INFO L195 NwaCegarLoop]: trace histogram [23, 22, 13, 10, 10, 9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:44,191 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2023-12-02 18:56:44,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-12-02 18:56:44,388 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:44,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:44,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1038060393, now seen corresponding path program 6 times [2023-12-02 18:56:44,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:44,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129354420] [2023-12-02 18:56:44,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:44,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:44,398 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:44,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [412032165] [2023-12-02 18:56:44,398 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:56:44,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:44,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:44,399 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:44,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-12-02 18:56:44,494 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:56:44,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:44,496 INFO L262 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 7 conjunts are in the unsatisfiable core [2023-12-02 18:56:44,498 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:44,586 INFO L134 CoverageAnalysis]: Checked inductivity of 1353 backedges. 78 proven. 32 refuted. 0 times theorem prover too weak. 1243 trivial. 0 not checked. [2023-12-02 18:56:44,586 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:44,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1353 backedges. 78 proven. 32 refuted. 0 times theorem prover too weak. 1243 trivial. 0 not checked. [2023-12-02 18:56:44,778 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:44,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129354420] [2023-12-02 18:56:44,778 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:44,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412032165] [2023-12-02 18:56:44,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412032165] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:44,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2067013848] [2023-12-02 18:56:44,780 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:56:44,780 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:44,780 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:44,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:44,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2023-12-02 18:56:44,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35978205] [2023-12-02 18:56:44,781 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:44,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 18:56:44,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:44,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 18:56:44,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:56:44,782 INFO L87 Difference]: Start difference. First operand 1011 states and 1347 transitions. Second operand has 14 states, 13 states have (on average 5.923076923076923) internal successors, (77), 10 states have internal predecessors, (77), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 7 states have call predecessors, (12), 7 states have call successors, (12) [2023-12-02 18:56:45,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:45,075 INFO L93 Difference]: Finished difference Result 1013 states and 1347 transitions. [2023-12-02 18:56:45,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 18:56:45,075 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.923076923076923) internal successors, (77), 10 states have internal predecessors, (77), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 7 states have call predecessors, (12), 7 states have call successors, (12) Word has length 245 [2023-12-02 18:56:45,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:45,078 INFO L225 Difference]: With dead ends: 1013 [2023-12-02 18:56:45,078 INFO L226 Difference]: Without dead ends: 1012 [2023-12-02 18:56:45,079 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 493 GetRequests, 478 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-12-02 18:56:45,079 INFO L413 NwaCegarLoop]: 52 mSDtfsCounter, 78 mSDsluCounter, 364 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:45,079 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 416 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:56:45,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states. [2023-12-02 18:56:45,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 1010. [2023-12-02 18:56:45,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1010 states, 796 states have (on average 1.150753768844221) internal successors, (916), 795 states have internal predecessors, (916), 139 states have call successors, (139), 52 states have call predecessors, (139), 69 states have return successors, (291), 162 states have call predecessors, (291), 139 states have call successors, (291) [2023-12-02 18:56:45,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1010 states to 1010 states and 1346 transitions. [2023-12-02 18:56:45,151 INFO L78 Accepts]: Start accepts. Automaton has 1010 states and 1346 transitions. Word has length 245 [2023-12-02 18:56:45,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:45,151 INFO L495 AbstractCegarLoop]: Abstraction has 1010 states and 1346 transitions. [2023-12-02 18:56:45,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.923076923076923) internal successors, (77), 10 states have internal predecessors, (77), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 7 states have call predecessors, (12), 7 states have call successors, (12) [2023-12-02 18:56:45,151 INFO L276 IsEmpty]: Start isEmpty. Operand 1010 states and 1346 transitions. [2023-12-02 18:56:45,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 227 [2023-12-02 18:56:45,152 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:45,153 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 12, 9, 9, 9, 9, 9, 9, 9, 9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:45,158 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2023-12-02 18:56:45,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-12-02 18:56:45,353 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:45,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:45,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1070131145, now seen corresponding path program 1 times [2023-12-02 18:56:45,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:45,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000790441] [2023-12-02 18:56:45,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:45,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:45,362 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:45,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1419920431] [2023-12-02 18:56:45,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:45,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:45,362 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:45,363 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:45,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-12-02 18:56:45,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:56:45,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 18:56:45,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:45,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 708 proven. 2 refuted. 0 times theorem prover too weak. 466 trivial. 0 not checked. [2023-12-02 18:56:45,664 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:46,118 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 154 proven. 82 refuted. 0 times theorem prover too weak. 940 trivial. 0 not checked. [2023-12-02 18:56:46,118 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:46,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000790441] [2023-12-02 18:56:46,118 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:46,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419920431] [2023-12-02 18:56:46,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419920431] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:56:46,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1030587573] [2023-12-02 18:56:46,120 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:56:46,120 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:46,120 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:46,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:56:46,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 21 [2023-12-02 18:56:46,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191736815] [2023-12-02 18:56:46,121 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:46,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-02 18:56:46,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:46,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-02 18:56:46,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2023-12-02 18:56:46,122 INFO L87 Difference]: Start difference. First operand 1010 states and 1346 transitions. Second operand has 21 states, 21 states have (on average 5.190476190476191) internal successors, (109), 21 states have internal predecessors, (109), 12 states have call successors, (24), 2 states have call predecessors, (24), 5 states have return successors, (24), 10 states have call predecessors, (24), 12 states have call successors, (24) [2023-12-02 18:56:46,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:46,555 INFO L93 Difference]: Finished difference Result 1977 states and 2703 transitions. [2023-12-02 18:56:46,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:56:46,556 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 5.190476190476191) internal successors, (109), 21 states have internal predecessors, (109), 12 states have call successors, (24), 2 states have call predecessors, (24), 5 states have return successors, (24), 10 states have call predecessors, (24), 12 states have call successors, (24) Word has length 226 [2023-12-02 18:56:46,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:46,560 INFO L225 Difference]: With dead ends: 1977 [2023-12-02 18:56:46,560 INFO L226 Difference]: Without dead ends: 1056 [2023-12-02 18:56:46,565 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 428 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=139, Invalid=673, Unknown=0, NotChecked=0, Total=812 [2023-12-02 18:56:46,565 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 58 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:46,565 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 259 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:56:46,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1056 states. [2023-12-02 18:56:46,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1056 to 1024. [2023-12-02 18:56:46,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1024 states, 810 states have (on average 1.125925925925926) internal successors, (912), 804 states have internal predecessors, (912), 137 states have call successors, (137), 52 states have call predecessors, (137), 71 states have return successors, (284), 167 states have call predecessors, (284), 137 states have call successors, (284) [2023-12-02 18:56:46,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1024 states to 1024 states and 1333 transitions. [2023-12-02 18:56:46,664 INFO L78 Accepts]: Start accepts. Automaton has 1024 states and 1333 transitions. Word has length 226 [2023-12-02 18:56:46,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:46,665 INFO L495 AbstractCegarLoop]: Abstraction has 1024 states and 1333 transitions. [2023-12-02 18:56:46,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.190476190476191) internal successors, (109), 21 states have internal predecessors, (109), 12 states have call successors, (24), 2 states have call predecessors, (24), 5 states have return successors, (24), 10 states have call predecessors, (24), 12 states have call successors, (24) [2023-12-02 18:56:46,665 INFO L276 IsEmpty]: Start isEmpty. Operand 1024 states and 1333 transitions. [2023-12-02 18:56:46,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2023-12-02 18:56:46,666 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:46,666 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 14, 9, 9, 9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:46,671 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2023-12-02 18:56:46,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:46,867 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:46,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:46,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1143061535, now seen corresponding path program 2 times [2023-12-02 18:56:46,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:46,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797651054] [2023-12-02 18:56:46,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:46,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:46,875 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:46,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1356812460] [2023-12-02 18:56:46,876 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:56:46,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:46,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:46,877 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:46,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-12-02 18:56:46,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-12-02 18:56:46,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:46,932 INFO L262 TraceCheckSpWp]: Trace formula consists of 42 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 18:56:46,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:46,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1387 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 1362 trivial. 0 not checked. [2023-12-02 18:56:46,963 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:56:46,963 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:46,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797651054] [2023-12-02 18:56:46,963 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:46,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356812460] [2023-12-02 18:56:46,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356812460] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:56:46,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:56:46,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:56:46,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145852707] [2023-12-02 18:56:46,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:56:46,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:56:46,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:46,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:56:46,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:56:46,964 INFO L87 Difference]: Start difference. First operand 1024 states and 1333 transitions. Second operand has 5 states, 3 states have (on average 13.0) internal successors, (39), 4 states have internal predecessors, (39), 3 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-12-02 18:56:47,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:56:47,091 INFO L93 Difference]: Finished difference Result 1026 states and 1333 transitions. [2023-12-02 18:56:47,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:56:47,092 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 13.0) internal successors, (39), 4 states have internal predecessors, (39), 3 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 247 [2023-12-02 18:56:47,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:56:47,094 INFO L225 Difference]: With dead ends: 1026 [2023-12-02 18:56:47,094 INFO L226 Difference]: Without dead ends: 1025 [2023-12-02 18:56:47,095 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 18:56:47,095 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 25 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 205 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:56:47,095 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 205 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:56:47,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1025 states. [2023-12-02 18:56:47,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1025 to 1023. [2023-12-02 18:56:47,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1023 states, 810 states have (on average 1.1037037037037036) internal successors, (894), 803 states have internal predecessors, (894), 137 states have call successors, (137), 52 states have call predecessors, (137), 71 states have return successors, (284), 167 states have call predecessors, (284), 137 states have call successors, (284) [2023-12-02 18:56:47,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1023 states to 1023 states and 1315 transitions. [2023-12-02 18:56:47,174 INFO L78 Accepts]: Start accepts. Automaton has 1023 states and 1315 transitions. Word has length 247 [2023-12-02 18:56:47,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:56:47,174 INFO L495 AbstractCegarLoop]: Abstraction has 1023 states and 1315 transitions. [2023-12-02 18:56:47,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 13.0) internal successors, (39), 4 states have internal predecessors, (39), 3 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2023-12-02 18:56:47,175 INFO L276 IsEmpty]: Start isEmpty. Operand 1023 states and 1315 transitions. [2023-12-02 18:56:47,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2023-12-02 18:56:47,176 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:56:47,176 INFO L195 NwaCegarLoop]: trace histogram [25, 24, 13, 13, 13, 13, 13, 13, 13, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:56:47,180 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2023-12-02 18:56:47,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:47,377 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:56:47,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:56:47,377 INFO L85 PathProgramCache]: Analyzing trace with hash 954273193, now seen corresponding path program 5 times [2023-12-02 18:56:47,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:56:47,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406614284] [2023-12-02 18:56:47,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:56:47,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:56:47,385 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:56:47,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1810791075] [2023-12-02 18:56:47,385 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:56:47,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:56:47,385 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:56:47,386 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:56:47,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-12-02 18:56:47,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-12-02 18:56:47,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:56:47,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 430 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 18:56:47,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:56:56,200 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 548 proven. 53 refuted. 0 times theorem prover too weak. 1110 trivial. 0 not checked. [2023-12-02 18:56:56,200 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:56:56,913 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:56:56,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406614284] [2023-12-02 18:56:56,914 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:56:56,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1810791075] [2023-12-02 18:56:56,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1810791075] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:56:56,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1039233293] [2023-12-02 18:56:56,915 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:56:56,915 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:56:56,915 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:56:56,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:56:56,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2023-12-02 18:56:56,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068616283] [2023-12-02 18:56:56,916 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:56:56,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 18:56:56,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:56:56,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 18:56:56,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=193, Unknown=5, NotChecked=0, Total=272 [2023-12-02 18:56:56,917 INFO L87 Difference]: Start difference. First operand 1023 states and 1315 transitions. Second operand has 15 states, 14 states have (on average 4.428571428571429) internal successors, (62), 15 states have internal predecessors, (62), 4 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 6 states have call predecessors, (11), 4 states have call successors, (11) [2023-12-02 18:56:58,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:00,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:02,035 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:03,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:05,052 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:07,059 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:08,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:09,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:11,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:13,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:15,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:17,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:19,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:20,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:23,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:25,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:27,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:29,693 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:31,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:34,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:36,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:38,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:42,782 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:44,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:57:48,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:48,644 INFO L93 Difference]: Finished difference Result 1136 states and 1528 transitions. [2023-12-02 18:57:48,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 18:57:48,645 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.428571428571429) internal successors, (62), 15 states have internal predecessors, (62), 4 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 6 states have call predecessors, (11), 4 states have call successors, (11) Word has length 254 [2023-12-02 18:57:48,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:48,647 INFO L225 Difference]: With dead ends: 1136 [2023-12-02 18:57:48,647 INFO L226 Difference]: Without dead ends: 1135 [2023-12-02 18:57:48,648 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 15.8s TimeCoverageRelationStatistics Valid=146, Invalid=399, Unknown=7, NotChecked=0, Total=552 [2023-12-02 18:57:48,648 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 50 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 3 mSolverCounterUnsat, 25 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 44.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 183 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 25 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 44.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:48,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 229 Invalid, 183 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 155 Invalid, 25 Unknown, 0 Unchecked, 44.3s Time] [2023-12-02 18:57:48,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1135 states. [2023-12-02 18:57:48,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1135 to 1033. [2023-12-02 18:57:48,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1033 states, 818 states have (on average 1.1026894865525672) internal successors, (902), 811 states have internal predecessors, (902), 137 states have call successors, (137), 52 states have call predecessors, (137), 73 states have return successors, (293), 169 states have call predecessors, (293), 137 states have call successors, (293) [2023-12-02 18:57:48,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1033 states to 1033 states and 1332 transitions. [2023-12-02 18:57:48,731 INFO L78 Accepts]: Start accepts. Automaton has 1033 states and 1332 transitions. Word has length 254 [2023-12-02 18:57:48,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:48,732 INFO L495 AbstractCegarLoop]: Abstraction has 1033 states and 1332 transitions. [2023-12-02 18:57:48,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.428571428571429) internal successors, (62), 15 states have internal predecessors, (62), 4 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 6 states have call predecessors, (11), 4 states have call successors, (11) [2023-12-02 18:57:48,732 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1332 transitions. [2023-12-02 18:57:48,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2023-12-02 18:57:48,733 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:48,734 INFO L195 NwaCegarLoop]: trace histogram [28, 26, 14, 14, 14, 14, 14, 13, 13, 13, 12, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:48,739 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2023-12-02 18:57:48,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:48,934 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:48,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:48,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1933206473, now seen corresponding path program 5 times [2023-12-02 18:57:48,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:48,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996748193] [2023-12-02 18:57:48,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:48,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:48,944 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:48,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1909811910] [2023-12-02 18:57:48,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:57:48,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:48,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:48,945 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:48,947 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-12-02 18:57:49,039 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-02 18:57:49,040 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:57:49,041 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 18:57:49,045 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:49,178 INFO L134 CoverageAnalysis]: Checked inductivity of 2066 backedges. 948 proven. 32 refuted. 0 times theorem prover too weak. 1086 trivial. 0 not checked. [2023-12-02 18:57:49,178 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:49,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2066 backedges. 188 proven. 86 refuted. 0 times theorem prover too weak. 1792 trivial. 0 not checked. [2023-12-02 18:57:49,376 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:49,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996748193] [2023-12-02 18:57:49,376 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:49,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909811910] [2023-12-02 18:57:49,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909811910] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:49,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1997451812] [2023-12-02 18:57:49,377 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:57:49,377 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:49,377 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:49,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:49,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2023-12-02 18:57:49,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080666473] [2023-12-02 18:57:49,378 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:49,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 18:57:49,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:49,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 18:57:49,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2023-12-02 18:57:49,379 INFO L87 Difference]: Start difference. First operand 1033 states and 1332 transitions. Second operand has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2023-12-02 18:57:49,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:49,683 INFO L93 Difference]: Finished difference Result 1793 states and 2344 transitions. [2023-12-02 18:57:49,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:57:49,684 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) Word has length 288 [2023-12-02 18:57:49,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:49,693 INFO L225 Difference]: With dead ends: 1793 [2023-12-02 18:57:49,693 INFO L226 Difference]: Without dead ends: 1007 [2023-12-02 18:57:49,697 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 585 GetRequests, 558 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=180, Invalid=470, Unknown=0, NotChecked=0, Total=650 [2023-12-02 18:57:49,697 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 57 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 257 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:49,697 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 257 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:57:49,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states. [2023-12-02 18:57:49,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 1004. [2023-12-02 18:57:49,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1004 states, 796 states have (on average 1.100502512562814) internal successors, (876), 789 states have internal predecessors, (876), 131 states have call successors, (131), 51 states have call predecessors, (131), 72 states have return successors, (281), 163 states have call predecessors, (281), 131 states have call successors, (281) [2023-12-02 18:57:49,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1004 states to 1004 states and 1288 transitions. [2023-12-02 18:57:49,766 INFO L78 Accepts]: Start accepts. Automaton has 1004 states and 1288 transitions. Word has length 288 [2023-12-02 18:57:49,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:49,766 INFO L495 AbstractCegarLoop]: Abstraction has 1004 states and 1288 transitions. [2023-12-02 18:57:49,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2023-12-02 18:57:49,766 INFO L276 IsEmpty]: Start isEmpty. Operand 1004 states and 1288 transitions. [2023-12-02 18:57:49,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2023-12-02 18:57:49,767 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:49,767 INFO L195 NwaCegarLoop]: trace histogram [24, 23, 12, 12, 12, 12, 12, 12, 12, 12, 11, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:49,771 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2023-12-02 18:57:49,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:49,968 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:49,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:49,968 INFO L85 PathProgramCache]: Analyzing trace with hash -352813709, now seen corresponding path program 6 times [2023-12-02 18:57:49,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:49,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947561811] [2023-12-02 18:57:49,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:49,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:49,977 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:49,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [45599962] [2023-12-02 18:57:49,977 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:57:49,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:49,977 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:49,978 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:49,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-12-02 18:57:50,060 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:57:50,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:57:50,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 18:57:50,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:50,208 INFO L134 CoverageAnalysis]: Checked inductivity of 1550 backedges. 851 proven. 73 refuted. 0 times theorem prover too weak. 626 trivial. 0 not checked. [2023-12-02 18:57:50,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:50,635 INFO L134 CoverageAnalysis]: Checked inductivity of 1550 backedges. 267 proven. 214 refuted. 0 times theorem prover too weak. 1069 trivial. 0 not checked. [2023-12-02 18:57:50,635 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:50,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947561811] [2023-12-02 18:57:50,635 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:50,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45599962] [2023-12-02 18:57:50,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45599962] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:50,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [779041521] [2023-12-02 18:57:50,636 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:57:50,636 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:50,637 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:50,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:50,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 18 [2023-12-02 18:57:50,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723729359] [2023-12-02 18:57:50,637 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:50,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:57:50,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:50,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:57:50,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:57:50,639 INFO L87 Difference]: Start difference. First operand 1004 states and 1288 transitions. Second operand has 18 states, 16 states have (on average 6.0625) internal successors, (97), 18 states have internal predecessors, (97), 12 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (19), 9 states have call predecessors, (19), 9 states have call successors, (19) [2023-12-02 18:57:51,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:51,143 INFO L93 Difference]: Finished difference Result 2020 states and 2736 transitions. [2023-12-02 18:57:51,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 18:57:51,143 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 6.0625) internal successors, (97), 18 states have internal predecessors, (97), 12 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (19), 9 states have call predecessors, (19), 9 states have call successors, (19) Word has length 248 [2023-12-02 18:57:51,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:51,148 INFO L225 Difference]: With dead ends: 2020 [2023-12-02 18:57:51,148 INFO L226 Difference]: Without dead ends: 1320 [2023-12-02 18:57:51,152 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 473 SyntacticMatches, 8 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=126, Invalid=576, Unknown=0, NotChecked=0, Total=702 [2023-12-02 18:57:51,153 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 113 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:51,153 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 288 Invalid, 420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:57:51,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1320 states. [2023-12-02 18:57:51,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1320 to 1152. [2023-12-02 18:57:51,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 917 states have (on average 1.1025081788440567) internal successors, (1011), 904 states have internal predecessors, (1011), 152 states have call successors, (152), 57 states have call predecessors, (152), 78 states have return successors, (317), 190 states have call predecessors, (317), 152 states have call successors, (317) [2023-12-02 18:57:51,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1480 transitions. [2023-12-02 18:57:51,241 INFO L78 Accepts]: Start accepts. Automaton has 1152 states and 1480 transitions. Word has length 248 [2023-12-02 18:57:51,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:51,241 INFO L495 AbstractCegarLoop]: Abstraction has 1152 states and 1480 transitions. [2023-12-02 18:57:51,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 6.0625) internal successors, (97), 18 states have internal predecessors, (97), 12 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (19), 9 states have call predecessors, (19), 9 states have call successors, (19) [2023-12-02 18:57:51,241 INFO L276 IsEmpty]: Start isEmpty. Operand 1152 states and 1480 transitions. [2023-12-02 18:57:51,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2023-12-02 18:57:51,242 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:51,243 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 12, 11, 11, 11, 11, 11, 11, 11, 11, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:51,248 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2023-12-02 18:57:51,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:51,443 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:51,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:51,443 INFO L85 PathProgramCache]: Analyzing trace with hash -545143351, now seen corresponding path program 2 times [2023-12-02 18:57:51,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:51,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679791947] [2023-12-02 18:57:51,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:51,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:51,464 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:51,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [134404476] [2023-12-02 18:57:51,465 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:57:51,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:51,465 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:51,466 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:51,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-12-02 18:57:51,548 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-12-02 18:57:51,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:57:51,550 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 9 conjunts are in the unsatisfiable core [2023-12-02 18:57:51,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:51,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1462 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 1426 trivial. 0 not checked. [2023-12-02 18:57:51,633 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:51,816 INFO L134 CoverageAnalysis]: Checked inductivity of 1462 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 1426 trivial. 0 not checked. [2023-12-02 18:57:51,816 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:51,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679791947] [2023-12-02 18:57:51,816 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:51,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [134404476] [2023-12-02 18:57:51,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [134404476] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:51,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2113572702] [2023-12-02 18:57:51,817 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:57:51,817 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:51,817 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:51,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:51,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-12-02 18:57:51,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374249514] [2023-12-02 18:57:51,818 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:51,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:57:51,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:51,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:57:51,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=217, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:57:51,819 INFO L87 Difference]: Start difference. First operand 1152 states and 1480 transitions. Second operand has 18 states, 17 states have (on average 4.235294117647059) internal successors, (72), 18 states have internal predecessors, (72), 9 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 9 states have call predecessors, (12), 9 states have call successors, (12) [2023-12-02 18:57:52,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:52,192 INFO L93 Difference]: Finished difference Result 1969 states and 2807 transitions. [2023-12-02 18:57:52,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-02 18:57:52,193 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 4.235294117647059) internal successors, (72), 18 states have internal predecessors, (72), 9 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 9 states have call predecessors, (12), 9 states have call successors, (12) Word has length 246 [2023-12-02 18:57:52,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:52,197 INFO L225 Difference]: With dead ends: 1969 [2023-12-02 18:57:52,198 INFO L226 Difference]: Without dead ends: 1968 [2023-12-02 18:57:52,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 498 GetRequests, 474 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=205, Invalid=445, Unknown=0, NotChecked=0, Total=650 [2023-12-02 18:57:52,199 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 52 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 213 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:52,199 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 213 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:57:52,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1968 states. [2023-12-02 18:57:52,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1968 to 1936. [2023-12-02 18:57:52,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1936 states, 1579 states have (on average 1.129195693476884) internal successors, (1783), 1573 states have internal predecessors, (1783), 274 states have call successors, (274), 57 states have call predecessors, (274), 78 states have return successors, (638), 305 states have call predecessors, (638), 274 states have call successors, (638) [2023-12-02 18:57:52,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1936 states to 1936 states and 2695 transitions. [2023-12-02 18:57:52,428 INFO L78 Accepts]: Start accepts. Automaton has 1936 states and 2695 transitions. Word has length 246 [2023-12-02 18:57:52,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:52,428 INFO L495 AbstractCegarLoop]: Abstraction has 1936 states and 2695 transitions. [2023-12-02 18:57:52,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 4.235294117647059) internal successors, (72), 18 states have internal predecessors, (72), 9 states have call successors, (12), 1 states have call predecessors, (12), 1 states have return successors, (12), 9 states have call predecessors, (12), 9 states have call successors, (12) [2023-12-02 18:57:52,428 INFO L276 IsEmpty]: Start isEmpty. Operand 1936 states and 2695 transitions. [2023-12-02 18:57:52,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-12-02 18:57:52,431 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:52,431 INFO L195 NwaCegarLoop]: trace histogram [28, 25, 16, 16, 16, 16, 14, 14, 14, 13, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:52,437 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2023-12-02 18:57:52,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:52,637 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:52,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:52,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1811863119, now seen corresponding path program 6 times [2023-12-02 18:57:52,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:52,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104849083] [2023-12-02 18:57:52,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:52,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:52,648 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:52,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [510954725] [2023-12-02 18:57:52,649 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:57:52,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:52,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:52,649 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:52,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-12-02 18:57:52,732 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:57:52,732 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:57:52,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 18:57:52,737 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:52,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 1197 proven. 45 refuted. 0 times theorem prover too weak. 838 trivial. 0 not checked. [2023-12-02 18:57:52,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:53,415 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 450 proven. 246 refuted. 0 times theorem prover too weak. 1384 trivial. 0 not checked. [2023-12-02 18:57:53,416 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:53,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104849083] [2023-12-02 18:57:53,416 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:53,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510954725] [2023-12-02 18:57:53,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510954725] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:53,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1526542613] [2023-12-02 18:57:53,417 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:57:53,417 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:53,417 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:53,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:53,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16] total 18 [2023-12-02 18:57:53,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567514749] [2023-12-02 18:57:53,418 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:53,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:57:53,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:53,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:57:53,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:57:53,420 INFO L87 Difference]: Start difference. First operand 1936 states and 2695 transitions. Second operand has 18 states, 17 states have (on average 5.0) internal successors, (85), 17 states have internal predecessors, (85), 11 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2023-12-02 18:57:54,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:54,073 INFO L93 Difference]: Finished difference Result 3858 states and 5572 transitions. [2023-12-02 18:57:54,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 18:57:54,074 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 5.0) internal successors, (85), 17 states have internal predecessors, (85), 11 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) Word has length 274 [2023-12-02 18:57:54,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:54,080 INFO L225 Difference]: With dead ends: 3858 [2023-12-02 18:57:54,080 INFO L226 Difference]: Without dead ends: 2067 [2023-12-02 18:57:54,089 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 556 GetRequests, 521 SyntacticMatches, 12 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2023-12-02 18:57:54,089 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 142 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 271 SdHoareTripleChecker+Invalid, 468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:54,090 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 271 Invalid, 468 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:57:54,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2067 states. [2023-12-02 18:57:54,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2067 to 1984. [2023-12-02 18:57:54,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1984 states, 1617 states have (on average 1.1267779839208412) internal successors, (1822), 1610 states have internal predecessors, (1822), 281 states have call successors, (281), 63 states have call predecessors, (281), 81 states have return successors, (662), 310 states have call predecessors, (662), 281 states have call successors, (662) [2023-12-02 18:57:54,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2765 transitions. [2023-12-02 18:57:54,295 INFO L78 Accepts]: Start accepts. Automaton has 1984 states and 2765 transitions. Word has length 274 [2023-12-02 18:57:54,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:54,296 INFO L495 AbstractCegarLoop]: Abstraction has 1984 states and 2765 transitions. [2023-12-02 18:57:54,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 5.0) internal successors, (85), 17 states have internal predecessors, (85), 11 states have call successors, (19), 6 states have call predecessors, (19), 5 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2023-12-02 18:57:54,296 INFO L276 IsEmpty]: Start isEmpty. Operand 1984 states and 2765 transitions. [2023-12-02 18:57:54,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2023-12-02 18:57:54,297 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:54,298 INFO L195 NwaCegarLoop]: trace histogram [26, 26, 15, 11, 11, 11, 11, 11, 11, 11, 11, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:54,302 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2023-12-02 18:57:54,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2023-12-02 18:57:54,498 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:54,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:54,498 INFO L85 PathProgramCache]: Analyzing trace with hash -2094891440, now seen corresponding path program 3 times [2023-12-02 18:57:54,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:54,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581027799] [2023-12-02 18:57:54,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:54,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:54,507 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:54,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [516625324] [2023-12-02 18:57:54,507 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:57:54,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:54,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:54,508 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:54,509 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-12-02 18:57:54,592 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:57:54,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:57:54,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 18:57:54,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:54,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1809 backedges. 545 proven. 197 refuted. 0 times theorem prover too weak. 1067 trivial. 0 not checked. [2023-12-02 18:57:54,790 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:55,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1809 backedges. 545 proven. 205 refuted. 0 times theorem prover too weak. 1059 trivial. 0 not checked. [2023-12-02 18:57:55,390 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:55,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581027799] [2023-12-02 18:57:55,390 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:55,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [516625324] [2023-12-02 18:57:55,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [516625324] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:55,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2098842550] [2023-12-02 18:57:55,391 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:57:55,392 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:55,392 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:55,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:55,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 22 [2023-12-02 18:57:55,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917573797] [2023-12-02 18:57:55,393 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:55,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-12-02 18:57:55,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:55,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-12-02 18:57:55,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2023-12-02 18:57:55,394 INFO L87 Difference]: Start difference. First operand 1984 states and 2765 transitions. Second operand has 22 states, 19 states have (on average 5.7368421052631575) internal successors, (109), 21 states have internal predecessors, (109), 14 states have call successors, (23), 2 states have call predecessors, (23), 7 states have return successors, (25), 10 states have call predecessors, (25), 14 states have call successors, (25) [2023-12-02 18:57:56,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:56,455 INFO L93 Difference]: Finished difference Result 3496 states and 5158 transitions. [2023-12-02 18:57:56,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-12-02 18:57:56,455 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 19 states have (on average 5.7368421052631575) internal successors, (109), 21 states have internal predecessors, (109), 14 states have call successors, (23), 2 states have call predecessors, (23), 7 states have return successors, (25), 10 states have call predecessors, (25), 14 states have call successors, (25) Word has length 276 [2023-12-02 18:57:56,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:56,461 INFO L225 Difference]: With dead ends: 3496 [2023-12-02 18:57:56,461 INFO L226 Difference]: Without dead ends: 1836 [2023-12-02 18:57:56,468 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 572 GetRequests, 526 SyntacticMatches, 10 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=236, Invalid=1170, Unknown=0, NotChecked=0, Total=1406 [2023-12-02 18:57:56,468 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 148 mSDsluCounter, 771 mSDsCounter, 0 mSdLazyCounter, 925 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 843 SdHoareTripleChecker+Invalid, 983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 925 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:56,468 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 843 Invalid, 983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 925 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 18:57:56,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1836 states. [2023-12-02 18:57:56,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1836 to 1776. [2023-12-02 18:57:56,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1776 states, 1442 states have (on average 1.124133148404993) internal successors, (1621), 1440 states have internal predecessors, (1621), 252 states have call successors, (252), 64 states have call predecessors, (252), 77 states have return successors, (490), 271 states have call predecessors, (490), 252 states have call successors, (490) [2023-12-02 18:57:56,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1776 states to 1776 states and 2363 transitions. [2023-12-02 18:57:56,653 INFO L78 Accepts]: Start accepts. Automaton has 1776 states and 2363 transitions. Word has length 276 [2023-12-02 18:57:56,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:56,654 INFO L495 AbstractCegarLoop]: Abstraction has 1776 states and 2363 transitions. [2023-12-02 18:57:56,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 19 states have (on average 5.7368421052631575) internal successors, (109), 21 states have internal predecessors, (109), 14 states have call successors, (23), 2 states have call predecessors, (23), 7 states have return successors, (25), 10 states have call predecessors, (25), 14 states have call successors, (25) [2023-12-02 18:57:56,654 INFO L276 IsEmpty]: Start isEmpty. Operand 1776 states and 2363 transitions. [2023-12-02 18:57:56,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2023-12-02 18:57:56,655 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:56,655 INFO L195 NwaCegarLoop]: trace histogram [25, 25, 15, 10, 10, 10, 10, 10, 10, 10, 10, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:56,659 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2023-12-02 18:57:56,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:56,856 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:56,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:56,856 INFO L85 PathProgramCache]: Analyzing trace with hash -460345112, now seen corresponding path program 4 times [2023-12-02 18:57:56,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:56,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388517552] [2023-12-02 18:57:56,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:56,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:56,868 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:56,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1611302358] [2023-12-02 18:57:56,868 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:57:56,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:56,869 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:56,869 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:56,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-12-02 18:57:56,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:57:56,978 INFO L262 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 18:57:56,981 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:57,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1649 backedges. 707 proven. 36 refuted. 0 times theorem prover too weak. 906 trivial. 0 not checked. [2023-12-02 18:57:57,112 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:57,299 INFO L134 CoverageAnalysis]: Checked inductivity of 1649 backedges. 59 proven. 36 refuted. 0 times theorem prover too weak. 1554 trivial. 0 not checked. [2023-12-02 18:57:57,299 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:57,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388517552] [2023-12-02 18:57:57,299 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:57,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611302358] [2023-12-02 18:57:57,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611302358] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:57,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1577848512] [2023-12-02 18:57:57,300 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:57:57,300 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:57,300 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:57,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:57,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2023-12-02 18:57:57,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927440017] [2023-12-02 18:57:57,301 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:57,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:57:57,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:57,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:57:57,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:57:57,302 INFO L87 Difference]: Start difference. First operand 1776 states and 2363 transitions. Second operand has 18 states, 18 states have (on average 4.666666666666667) internal successors, (84), 18 states have internal predecessors, (84), 8 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (17), 8 states have call predecessors, (17), 8 states have call successors, (17) [2023-12-02 18:57:57,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:57:57,686 INFO L93 Difference]: Finished difference Result 3232 states and 4344 transitions. [2023-12-02 18:57:57,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 18:57:57,687 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 4.666666666666667) internal successors, (84), 18 states have internal predecessors, (84), 8 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (17), 8 states have call predecessors, (17), 8 states have call successors, (17) Word has length 266 [2023-12-02 18:57:57,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:57:57,691 INFO L225 Difference]: With dead ends: 3232 [2023-12-02 18:57:57,691 INFO L226 Difference]: Without dead ends: 1779 [2023-12-02 18:57:57,697 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 537 GetRequests, 508 SyntacticMatches, 6 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=130, Invalid=470, Unknown=0, NotChecked=0, Total=600 [2023-12-02 18:57:57,697 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 24 mSDsluCounter, 465 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:57:57,697 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 513 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:57:57,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states. [2023-12-02 18:57:57,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 1776. [2023-12-02 18:57:57,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1776 states, 1442 states have (on average 1.1234396671289875) internal successors, (1620), 1440 states have internal predecessors, (1620), 252 states have call successors, (252), 64 states have call predecessors, (252), 77 states have return successors, (490), 271 states have call predecessors, (490), 252 states have call successors, (490) [2023-12-02 18:57:57,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1776 states to 1776 states and 2362 transitions. [2023-12-02 18:57:57,930 INFO L78 Accepts]: Start accepts. Automaton has 1776 states and 2362 transitions. Word has length 266 [2023-12-02 18:57:57,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:57:57,930 INFO L495 AbstractCegarLoop]: Abstraction has 1776 states and 2362 transitions. [2023-12-02 18:57:57,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.666666666666667) internal successors, (84), 18 states have internal predecessors, (84), 8 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (17), 8 states have call predecessors, (17), 8 states have call successors, (17) [2023-12-02 18:57:57,930 INFO L276 IsEmpty]: Start isEmpty. Operand 1776 states and 2362 transitions. [2023-12-02 18:57:57,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2023-12-02 18:57:57,931 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:57:57,932 INFO L195 NwaCegarLoop]: trace histogram [27, 26, 15, 15, 15, 15, 15, 15, 15, 14, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:57:57,937 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2023-12-02 18:57:58,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,59 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:58,132 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:57:58,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:57:58,132 INFO L85 PathProgramCache]: Analyzing trace with hash -21862295, now seen corresponding path program 7 times [2023-12-02 18:57:58,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:57:58,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932201746] [2023-12-02 18:57:58,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:57:58,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:57:58,142 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:57:58,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [598183928] [2023-12-02 18:57:58,142 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:57:58,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:57:58,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:57:58,143 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:57:58,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-12-02 18:57:58,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:57:58,250 INFO L262 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-02 18:57:58,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:57:58,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2073 backedges. 526 proven. 85 refuted. 0 times theorem prover too weak. 1462 trivial. 0 not checked. [2023-12-02 18:57:58,472 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:57:59,045 INFO L134 CoverageAnalysis]: Checked inductivity of 2073 backedges. 526 proven. 91 refuted. 0 times theorem prover too weak. 1456 trivial. 0 not checked. [2023-12-02 18:57:59,046 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:57:59,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932201746] [2023-12-02 18:57:59,046 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:57:59,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598183928] [2023-12-02 18:57:59,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [598183928] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:57:59,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [684940057] [2023-12-02 18:57:59,047 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:57:59,048 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:57:59,048 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:57:59,048 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:57:59,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20] total 30 [2023-12-02 18:57:59,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292005247] [2023-12-02 18:57:59,049 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:57:59,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-02 18:57:59,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:57:59,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-02 18:57:59,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2023-12-02 18:57:59,050 INFO L87 Difference]: Start difference. First operand 1776 states and 2362 transitions. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 27 states have internal predecessors, (110), 16 states have call successors, (23), 4 states have call predecessors, (23), 4 states have return successors, (20), 13 states have call predecessors, (20), 14 states have call successors, (20) [2023-12-02 18:58:00,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:00,093 INFO L93 Difference]: Finished difference Result 3717 states and 4972 transitions. [2023-12-02 18:58:00,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-12-02 18:58:00,094 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 27 states have internal predecessors, (110), 16 states have call successors, (23), 4 states have call predecessors, (23), 4 states have return successors, (20), 13 states have call predecessors, (20), 14 states have call successors, (20) Word has length 274 [2023-12-02 18:58:00,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:00,099 INFO L225 Difference]: With dead ends: 3717 [2023-12-02 18:58:00,099 INFO L226 Difference]: Without dead ends: 2091 [2023-12-02 18:58:00,103 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 514 SyntacticMatches, 6 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 733 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=322, Invalid=2030, Unknown=0, NotChecked=0, Total=2352 [2023-12-02 18:58:00,103 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 132 mSDsluCounter, 566 mSDsCounter, 0 mSdLazyCounter, 849 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 876 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 849 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:00,103 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 610 Invalid, 876 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 849 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 18:58:00,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2091 states. [2023-12-02 18:58:00,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2091 to 2015. [2023-12-02 18:58:00,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2015 states, 1636 states have (on average 1.1228606356968216) internal successors, (1837), 1631 states have internal predecessors, (1837), 283 states have call successors, (283), 76 states have call predecessors, (283), 91 states have return successors, (534), 307 states have call predecessors, (534), 283 states have call successors, (534) [2023-12-02 18:58:00,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2015 states to 2015 states and 2654 transitions. [2023-12-02 18:58:00,314 INFO L78 Accepts]: Start accepts. Automaton has 2015 states and 2654 transitions. Word has length 274 [2023-12-02 18:58:00,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:00,314 INFO L495 AbstractCegarLoop]: Abstraction has 2015 states and 2654 transitions. [2023-12-02 18:58:00,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 27 states have internal predecessors, (110), 16 states have call successors, (23), 4 states have call predecessors, (23), 4 states have return successors, (20), 13 states have call predecessors, (20), 14 states have call successors, (20) [2023-12-02 18:58:00,314 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2654 transitions. [2023-12-02 18:58:00,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 314 [2023-12-02 18:58:00,316 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:00,316 INFO L195 NwaCegarLoop]: trace histogram [30, 29, 17, 17, 17, 17, 17, 17, 17, 16, 13, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:00,321 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2023-12-02 18:58:00,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:00,516 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:00,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:00,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1360203919, now seen corresponding path program 8 times [2023-12-02 18:58:00,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:00,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307489391] [2023-12-02 18:58:00,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:00,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:00,532 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:00,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1781573314] [2023-12-02 18:58:00,532 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:58:00,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:00,533 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:00,533 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:00,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-12-02 18:58:00,668 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-02 18:58:00,668 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:00,670 INFO L262 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 18:58:00,674 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:00,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2637 backedges. 1376 proven. 9 refuted. 0 times theorem prover too weak. 1252 trivial. 0 not checked. [2023-12-02 18:58:00,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:01,627 INFO L134 CoverageAnalysis]: Checked inductivity of 2637 backedges. 509 proven. 156 refuted. 0 times theorem prover too weak. 1972 trivial. 0 not checked. [2023-12-02 18:58:01,627 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:01,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307489391] [2023-12-02 18:58:01,627 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:01,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781573314] [2023-12-02 18:58:01,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781573314] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:01,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1227730340] [2023-12-02 18:58:01,628 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:58:01,628 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:01,628 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:01,629 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:01,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18] total 27 [2023-12-02 18:58:01,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400389925] [2023-12-02 18:58:01,629 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:01,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-02 18:58:01,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:01,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-02 18:58:01,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2023-12-02 18:58:01,630 INFO L87 Difference]: Start difference. First operand 2015 states and 2654 transitions. Second operand has 27 states, 27 states have (on average 4.444444444444445) internal successors, (120), 27 states have internal predecessors, (120), 15 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (24), 13 states have call predecessors, (24), 15 states have call successors, (24) [2023-12-02 18:58:02,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:02,373 INFO L93 Difference]: Finished difference Result 3842 states and 5153 transitions. [2023-12-02 18:58:02,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-12-02 18:58:02,374 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 4.444444444444445) internal successors, (120), 27 states have internal predecessors, (120), 15 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (24), 13 states have call predecessors, (24), 15 states have call successors, (24) Word has length 313 [2023-12-02 18:58:02,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:02,379 INFO L225 Difference]: With dead ends: 3842 [2023-12-02 18:58:02,379 INFO L226 Difference]: Without dead ends: 1982 [2023-12-02 18:58:02,384 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 636 GetRequests, 595 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 353 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=226, Invalid=1180, Unknown=0, NotChecked=0, Total=1406 [2023-12-02 18:58:02,384 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 73 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 761 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 768 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 761 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:02,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 418 Invalid, 768 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 761 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:58:02,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1982 states. [2023-12-02 18:58:02,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1982 to 1922. [2023-12-02 18:58:02,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1922 states, 1562 states have (on average 1.1235595390524968) internal successors, (1755), 1557 states have internal predecessors, (1755), 268 states have call successors, (268), 72 states have call predecessors, (268), 87 states have return successors, (495), 292 states have call predecessors, (495), 268 states have call successors, (495) [2023-12-02 18:58:02,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1922 states to 1922 states and 2518 transitions. [2023-12-02 18:58:02,629 INFO L78 Accepts]: Start accepts. Automaton has 1922 states and 2518 transitions. Word has length 313 [2023-12-02 18:58:02,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:02,629 INFO L495 AbstractCegarLoop]: Abstraction has 1922 states and 2518 transitions. [2023-12-02 18:58:02,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.444444444444445) internal successors, (120), 27 states have internal predecessors, (120), 15 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (24), 13 states have call predecessors, (24), 15 states have call successors, (24) [2023-12-02 18:58:02,629 INFO L276 IsEmpty]: Start isEmpty. Operand 1922 states and 2518 transitions. [2023-12-02 18:58:02,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 334 [2023-12-02 18:58:02,631 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:02,631 INFO L195 NwaCegarLoop]: trace histogram [33, 30, 20, 20, 20, 20, 18, 18, 18, 17, 13, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:02,636 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2023-12-02 18:58:02,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:02,831 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:02,832 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:02,832 INFO L85 PathProgramCache]: Analyzing trace with hash -283708713, now seen corresponding path program 9 times [2023-12-02 18:58:02,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:02,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254673497] [2023-12-02 18:58:02,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:02,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:02,844 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:02,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2057051796] [2023-12-02 18:58:02,844 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:58:02,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:02,844 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:02,845 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:02,846 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-12-02 18:58:02,988 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:58:02,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:02,991 INFO L262 TraceCheckSpWp]: Trace formula consists of 664 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 18:58:02,994 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:03,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3094 backedges. 1265 proven. 435 refuted. 0 times theorem prover too weak. 1394 trivial. 0 not checked. [2023-12-02 18:58:03,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:05,227 INFO L134 CoverageAnalysis]: Checked inductivity of 3094 backedges. 1265 proven. 478 refuted. 0 times theorem prover too weak. 1351 trivial. 0 not checked. [2023-12-02 18:58:05,227 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:05,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254673497] [2023-12-02 18:58:05,227 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:05,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057051796] [2023-12-02 18:58:05,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057051796] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:05,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1871976482] [2023-12-02 18:58:05,228 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:58:05,228 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:05,229 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:05,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:05,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 33] total 46 [2023-12-02 18:58:05,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803508750] [2023-12-02 18:58:05,229 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:05,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-12-02 18:58:05,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:05,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-12-02 18:58:05,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1870, Unknown=0, NotChecked=0, Total=2070 [2023-12-02 18:58:05,231 INFO L87 Difference]: Start difference. First operand 1922 states and 2518 transitions. Second operand has 46 states, 42 states have (on average 4.023809523809524) internal successors, (169), 40 states have internal predecessors, (169), 25 states have call successors, (32), 9 states have call predecessors, (32), 12 states have return successors, (31), 14 states have call predecessors, (31), 17 states have call successors, (31) [2023-12-02 18:58:07,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:07,566 INFO L93 Difference]: Finished difference Result 5695 states and 8516 transitions. [2023-12-02 18:58:07,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-12-02 18:58:07,567 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 42 states have (on average 4.023809523809524) internal successors, (169), 40 states have internal predecessors, (169), 25 states have call successors, (32), 9 states have call predecessors, (32), 12 states have return successors, (31), 14 states have call predecessors, (31), 17 states have call successors, (31) Word has length 333 [2023-12-02 18:58:07,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:07,577 INFO L225 Difference]: With dead ends: 5695 [2023-12-02 18:58:07,577 INFO L226 Difference]: Without dead ends: 3976 [2023-12-02 18:58:07,583 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 702 GetRequests, 618 SyntacticMatches, 9 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1289 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=937, Invalid=4915, Unknown=0, NotChecked=0, Total=5852 [2023-12-02 18:58:07,583 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 505 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 1840 mSolverCounterSat, 301 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 540 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 2141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 301 IncrementalHoareTripleChecker+Valid, 1840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:07,584 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [540 Valid, 645 Invalid, 2141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [301 Valid, 1840 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-02 18:58:07,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3976 states. [2023-12-02 18:58:07,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3976 to 2783. [2023-12-02 18:58:07,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2783 states, 2267 states have (on average 1.1323334803705338) internal successors, (2567), 2262 states have internal predecessors, (2567), 403 states have call successors, (403), 86 states have call predecessors, (403), 108 states have return successors, (1169), 434 states have call predecessors, (1169), 403 states have call successors, (1169) [2023-12-02 18:58:07,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2783 states to 2783 states and 4139 transitions. [2023-12-02 18:58:07,925 INFO L78 Accepts]: Start accepts. Automaton has 2783 states and 4139 transitions. Word has length 333 [2023-12-02 18:58:07,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:07,925 INFO L495 AbstractCegarLoop]: Abstraction has 2783 states and 4139 transitions. [2023-12-02 18:58:07,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 42 states have (on average 4.023809523809524) internal successors, (169), 40 states have internal predecessors, (169), 25 states have call successors, (32), 9 states have call predecessors, (32), 12 states have return successors, (31), 14 states have call predecessors, (31), 17 states have call successors, (31) [2023-12-02 18:58:07,925 INFO L276 IsEmpty]: Start isEmpty. Operand 2783 states and 4139 transitions. [2023-12-02 18:58:07,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2023-12-02 18:58:07,927 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:07,927 INFO L195 NwaCegarLoop]: trace histogram [32, 32, 18, 14, 14, 14, 14, 14, 14, 14, 14, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:07,932 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-12-02 18:58:08,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2023-12-02 18:58:08,128 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:08,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:08,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1160677228, now seen corresponding path program 5 times [2023-12-02 18:58:08,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:08,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535231453] [2023-12-02 18:58:08,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:08,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:08,141 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:08,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [223805323] [2023-12-02 18:58:08,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:58:08,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:08,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:08,142 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:08,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-12-02 18:58:08,228 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 18:58:08,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:08,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 18:58:08,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:08,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2802 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 2652 trivial. 0 not checked. [2023-12-02 18:58:08,276 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:58:08,276 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:08,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535231453] [2023-12-02 18:58:08,276 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:08,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223805323] [2023-12-02 18:58:08,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223805323] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:58:08,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:58:08,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 18:58:08,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430378205] [2023-12-02 18:58:08,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:58:08,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 18:58:08,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:08,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 18:58:08,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 18:58:08,278 INFO L87 Difference]: Start difference. First operand 2783 states and 4139 transitions. Second operand has 7 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 3 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2023-12-02 18:58:08,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:08,732 INFO L93 Difference]: Finished difference Result 5153 states and 7873 transitions. [2023-12-02 18:58:08,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 18:58:08,733 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 3 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) Word has length 339 [2023-12-02 18:58:08,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:08,744 INFO L225 Difference]: With dead ends: 5153 [2023-12-02 18:58:08,744 INFO L226 Difference]: Without dead ends: 2785 [2023-12-02 18:58:08,758 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 334 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-02 18:58:08,759 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 33 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:08,759 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 226 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:58:08,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2785 states. [2023-12-02 18:58:09,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2785 to 2783. [2023-12-02 18:58:09,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2783 states, 2267 states have (on average 1.130127922364358) internal successors, (2562), 2262 states have internal predecessors, (2562), 403 states have call successors, (403), 86 states have call predecessors, (403), 108 states have return successors, (1163), 434 states have call predecessors, (1163), 403 states have call successors, (1163) [2023-12-02 18:58:09,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2783 states to 2783 states and 4128 transitions. [2023-12-02 18:58:09,123 INFO L78 Accepts]: Start accepts. Automaton has 2783 states and 4128 transitions. Word has length 339 [2023-12-02 18:58:09,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:09,124 INFO L495 AbstractCegarLoop]: Abstraction has 2783 states and 4128 transitions. [2023-12-02 18:58:09,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 7.666666666666667) internal successors, (46), 6 states have internal predecessors, (46), 3 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 3 states have call predecessors, (9), 2 states have call successors, (9) [2023-12-02 18:58:09,124 INFO L276 IsEmpty]: Start isEmpty. Operand 2783 states and 4128 transitions. [2023-12-02 18:58:09,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2023-12-02 18:58:09,126 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:09,126 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 18, 15, 15, 15, 15, 15, 15, 15, 15, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:09,130 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2023-12-02 18:58:09,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2023-12-02 18:58:09,326 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:09,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:09,327 INFO L85 PathProgramCache]: Analyzing trace with hash 1542353212, now seen corresponding path program 6 times [2023-12-02 18:58:09,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:09,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937330070] [2023-12-02 18:58:09,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:09,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:09,337 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:09,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [133512968] [2023-12-02 18:58:09,338 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:58:09,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:09,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:09,339 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:09,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-12-02 18:58:09,451 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:58:09,451 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:09,453 INFO L262 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 18:58:09,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:09,603 INFO L134 CoverageAnalysis]: Checked inductivity of 3014 backedges. 888 proven. 149 refuted. 0 times theorem prover too weak. 1977 trivial. 0 not checked. [2023-12-02 18:58:09,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:10,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3014 backedges. 556 proven. 193 refuted. 0 times theorem prover too weak. 2265 trivial. 0 not checked. [2023-12-02 18:58:10,139 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:10,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937330070] [2023-12-02 18:58:10,139 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:10,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133512968] [2023-12-02 18:58:10,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133512968] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:10,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [793312810] [2023-12-02 18:58:10,140 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:10,140 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:10,140 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:10,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:10,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15] total 18 [2023-12-02 18:58:10,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829087535] [2023-12-02 18:58:10,141 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:10,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:58:10,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:10,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:58:10,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2023-12-02 18:58:10,142 INFO L87 Difference]: Start difference. First operand 2783 states and 4128 transitions. Second operand has 18 states, 16 states have (on average 6.625) internal successors, (106), 17 states have internal predecessors, (106), 12 states have call successors, (22), 3 states have call predecessors, (22), 7 states have return successors, (22), 8 states have call predecessors, (22), 12 states have call successors, (22) [2023-12-02 18:58:11,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:11,193 INFO L93 Difference]: Finished difference Result 6709 states and 11682 transitions. [2023-12-02 18:58:11,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:58:11,193 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 6.625) internal successors, (106), 17 states have internal predecessors, (106), 12 states have call successors, (22), 3 states have call predecessors, (22), 7 states have return successors, (22), 8 states have call predecessors, (22), 12 states have call successors, (22) Word has length 349 [2023-12-02 18:58:11,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:11,207 INFO L225 Difference]: With dead ends: 6709 [2023-12-02 18:58:11,207 INFO L226 Difference]: Without dead ends: 4341 [2023-12-02 18:58:11,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 712 GetRequests, 677 SyntacticMatches, 8 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=148, Invalid=664, Unknown=0, NotChecked=0, Total=812 [2023-12-02 18:58:11,219 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 166 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 587 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 659 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 587 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:11,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [176 Valid, 433 Invalid, 659 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 587 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:58:11,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4341 states. [2023-12-02 18:58:11,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4341 to 4200. [2023-12-02 18:58:11,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4200 states, 3437 states have (on average 1.1416933372126854) internal successors, (3924), 3440 states have internal predecessors, (3924), 625 states have call successors, (625), 99 states have call predecessors, (625), 133 states have return successors, (1972), 660 states have call predecessors, (1972), 625 states have call successors, (1972) [2023-12-02 18:58:11,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4200 states to 4200 states and 6521 transitions. [2023-12-02 18:58:11,833 INFO L78 Accepts]: Start accepts. Automaton has 4200 states and 6521 transitions. Word has length 349 [2023-12-02 18:58:11,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:11,833 INFO L495 AbstractCegarLoop]: Abstraction has 4200 states and 6521 transitions. [2023-12-02 18:58:11,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 6.625) internal successors, (106), 17 states have internal predecessors, (106), 12 states have call successors, (22), 3 states have call predecessors, (22), 7 states have return successors, (22), 8 states have call predecessors, (22), 12 states have call successors, (22) [2023-12-02 18:58:11,833 INFO L276 IsEmpty]: Start isEmpty. Operand 4200 states and 6521 transitions. [2023-12-02 18:58:11,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 360 [2023-12-02 18:58:11,835 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:11,835 INFO L195 NwaCegarLoop]: trace histogram [34, 34, 18, 16, 16, 16, 16, 16, 16, 16, 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:11,839 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2023-12-02 18:58:12,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,64 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:12,036 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:12,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:12,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1817255460, now seen corresponding path program 7 times [2023-12-02 18:58:12,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:12,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732971069] [2023-12-02 18:58:12,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:12,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:12,047 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:12,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [530770659] [2023-12-02 18:58:12,048 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:58:12,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:12,048 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:12,048 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:12,049 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2023-12-02 18:58:12,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:58:12,201 INFO L262 TraceCheckSpWp]: Trace formula consists of 731 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 18:58:12,205 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:12,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3236 backedges. 1340 proven. 20 refuted. 0 times theorem prover too weak. 1876 trivial. 0 not checked. [2023-12-02 18:58:12,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:12,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3236 backedges. 526 proven. 125 refuted. 0 times theorem prover too weak. 2585 trivial. 0 not checked. [2023-12-02 18:58:12,705 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:12,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732971069] [2023-12-02 18:58:12,705 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:12,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530770659] [2023-12-02 18:58:12,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530770659] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:12,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [518514559] [2023-12-02 18:58:12,707 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:12,707 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:12,707 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:12,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:12,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15] total 16 [2023-12-02 18:58:12,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433796552] [2023-12-02 18:58:12,708 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:12,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:58:12,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:12,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:58:12,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:58:12,709 INFO L87 Difference]: Start difference. First operand 4200 states and 6521 transitions. Second operand has 16 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 10 states have call successors, (19), 3 states have call predecessors, (19), 5 states have return successors, (19), 7 states have call predecessors, (19), 9 states have call successors, (19) [2023-12-02 18:58:13,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:13,568 INFO L93 Difference]: Finished difference Result 7878 states and 12371 transitions. [2023-12-02 18:58:13,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 18:58:13,569 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 10 states have call successors, (19), 3 states have call predecessors, (19), 5 states have return successors, (19), 7 states have call predecessors, (19), 9 states have call successors, (19) Word has length 359 [2023-12-02 18:58:13,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:13,581 INFO L225 Difference]: With dead ends: 7878 [2023-12-02 18:58:13,581 INFO L226 Difference]: Without dead ends: 4104 [2023-12-02 18:58:13,595 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 724 GetRequests, 694 SyntacticMatches, 10 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-12-02 18:58:13,595 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 55 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 438 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:13,595 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 386 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 438 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:58:13,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4104 states. [2023-12-02 18:58:14,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4104 to 4088. [2023-12-02 18:58:14,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4088 states, 3337 states have (on average 1.1399460593347317) internal successors, (3804), 3339 states have internal predecessors, (3804), 611 states have call successors, (611), 101 states have call predecessors, (611), 135 states have return successors, (1888), 647 states have call predecessors, (1888), 611 states have call successors, (1888) [2023-12-02 18:58:14,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4088 states to 4088 states and 6303 transitions. [2023-12-02 18:58:14,125 INFO L78 Accepts]: Start accepts. Automaton has 4088 states and 6303 transitions. Word has length 359 [2023-12-02 18:58:14,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:14,126 INFO L495 AbstractCegarLoop]: Abstraction has 4088 states and 6303 transitions. [2023-12-02 18:58:14,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 6.333333333333333) internal successors, (95), 15 states have internal predecessors, (95), 10 states have call successors, (19), 3 states have call predecessors, (19), 5 states have return successors, (19), 7 states have call predecessors, (19), 9 states have call successors, (19) [2023-12-02 18:58:14,126 INFO L276 IsEmpty]: Start isEmpty. Operand 4088 states and 6303 transitions. [2023-12-02 18:58:14,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 378 [2023-12-02 18:58:14,128 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:14,128 INFO L195 NwaCegarLoop]: trace histogram [38, 35, 23, 23, 23, 23, 21, 21, 21, 20, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:14,133 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2023-12-02 18:58:14,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:14,329 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:14,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:14,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1775479045, now seen corresponding path program 10 times [2023-12-02 18:58:14,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:14,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270084940] [2023-12-02 18:58:14,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:14,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:14,344 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:14,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [417643290] [2023-12-02 18:58:14,345 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:58:14,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:14,345 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:14,346 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:14,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2023-12-02 18:58:14,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:58:14,487 INFO L262 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-02 18:58:14,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:14,702 INFO L134 CoverageAnalysis]: Checked inductivity of 4148 backedges. 2165 proven. 21 refuted. 0 times theorem prover too weak. 1962 trivial. 0 not checked. [2023-12-02 18:58:14,702 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:15,517 INFO L134 CoverageAnalysis]: Checked inductivity of 4148 backedges. 952 proven. 291 refuted. 0 times theorem prover too weak. 2905 trivial. 0 not checked. [2023-12-02 18:58:15,517 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:15,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270084940] [2023-12-02 18:58:15,517 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:15,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417643290] [2023-12-02 18:58:15,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417643290] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:15,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1828762914] [2023-12-02 18:58:15,518 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:58:15,519 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:15,519 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:15,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:15,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 21] total 22 [2023-12-02 18:58:15,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473328590] [2023-12-02 18:58:15,520 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:15,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-12-02 18:58:15,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:15,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-12-02 18:58:15,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2023-12-02 18:58:15,521 INFO L87 Difference]: Start difference. First operand 4088 states and 6303 transitions. Second operand has 22 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 12 states have call successors, (19), 3 states have call predecessors, (19), 6 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2023-12-02 18:58:16,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:16,565 INFO L93 Difference]: Finished difference Result 7555 states and 11844 transitions. [2023-12-02 18:58:16,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:58:16,565 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 12 states have call successors, (19), 3 states have call predecessors, (19), 6 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) Word has length 377 [2023-12-02 18:58:16,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:16,575 INFO L225 Difference]: With dead ends: 7555 [2023-12-02 18:58:16,575 INFO L226 Difference]: Without dead ends: 3668 [2023-12-02 18:58:16,589 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 763 GetRequests, 718 SyntacticMatches, 15 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 281 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=174, Invalid=818, Unknown=0, NotChecked=0, Total=992 [2023-12-02 18:58:16,590 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 110 mSDsluCounter, 549 mSDsCounter, 0 mSdLazyCounter, 665 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 689 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 665 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:16,590 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 608 Invalid, 689 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 665 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:58:16,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3668 states. [2023-12-02 18:58:16,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3668 to 3505. [2023-12-02 18:58:16,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3505 states, 2848 states have (on average 1.1334269662921348) internal successors, (3228), 2844 states have internal predecessors, (3228), 520 states have call successors, (520), 98 states have call predecessors, (520), 132 states have return successors, (1361), 562 states have call predecessors, (1361), 520 states have call successors, (1361) [2023-12-02 18:58:17,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3505 states to 3505 states and 5109 transitions. [2023-12-02 18:58:17,007 INFO L78 Accepts]: Start accepts. Automaton has 3505 states and 5109 transitions. Word has length 377 [2023-12-02 18:58:17,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:17,007 INFO L495 AbstractCegarLoop]: Abstraction has 3505 states and 5109 transitions. [2023-12-02 18:58:17,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 12 states have call successors, (19), 3 states have call predecessors, (19), 6 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2023-12-02 18:58:17,007 INFO L276 IsEmpty]: Start isEmpty. Operand 3505 states and 5109 transitions. [2023-12-02 18:58:17,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 378 [2023-12-02 18:58:17,009 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:17,009 INFO L195 NwaCegarLoop]: trace histogram [37, 36, 22, 22, 22, 22, 22, 22, 22, 21, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:17,014 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2023-12-02 18:58:17,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:17,210 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:17,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:17,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1191488077, now seen corresponding path program 11 times [2023-12-02 18:58:17,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:17,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312840891] [2023-12-02 18:58:17,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:17,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:17,221 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:17,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [647765365] [2023-12-02 18:58:17,222 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:58:17,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:17,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:17,222 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:17,223 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2023-12-02 18:58:17,443 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-02 18:58:17,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:17,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 46 conjunts are in the unsatisfiable core [2023-12-02 18:58:17,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:17,954 INFO L134 CoverageAnalysis]: Checked inductivity of 4141 backedges. 1105 proven. 89 refuted. 0 times theorem prover too weak. 2947 trivial. 0 not checked. [2023-12-02 18:58:17,954 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:21,560 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:21,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312840891] [2023-12-02 18:58:21,560 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:21,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647765365] [2023-12-02 18:58:21,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647765365] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:58:21,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1583458690] [2023-12-02 18:58:21,561 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:58:21,562 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:21,562 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:21,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:58:21,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2023-12-02 18:58:21,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080750329] [2023-12-02 18:58:21,562 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:21,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 18:58:21,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:21,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 18:58:21,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=376, Unknown=1, NotChecked=0, Total=462 [2023-12-02 18:58:21,563 INFO L87 Difference]: Start difference. First operand 3505 states and 5109 transitions. Second operand has 18 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 18 states have internal predecessors, (67), 4 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (12), 7 states have call predecessors, (12), 4 states have call successors, (12) [2023-12-02 18:58:23,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:23,011 INFO L93 Difference]: Finished difference Result 3618 states and 5400 transitions. [2023-12-02 18:58:23,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 18:58:23,012 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 18 states have internal predecessors, (67), 4 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (12), 7 states have call predecessors, (12), 4 states have call successors, (12) Word has length 377 [2023-12-02 18:58:23,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:23,021 INFO L225 Difference]: With dead ends: 3618 [2023-12-02 18:58:23,021 INFO L226 Difference]: Without dead ends: 3617 [2023-12-02 18:58:23,023 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 366 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=190, Invalid=801, Unknown=1, NotChecked=0, Total=992 [2023-12-02 18:58:23,023 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 46 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:23,023 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 324 Invalid, 450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:58:23,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3617 states. [2023-12-02 18:58:23,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3617 to 3507. [2023-12-02 18:58:23,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3507 states, 2849 states have (on average 1.1326781326781328) internal successors, (3227), 2846 states have internal predecessors, (3227), 520 states have call successors, (520), 98 states have call predecessors, (520), 133 states have return successors, (1368), 562 states have call predecessors, (1368), 520 states have call successors, (1368) [2023-12-02 18:58:23,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3507 states to 3507 states and 5115 transitions. [2023-12-02 18:58:23,437 INFO L78 Accepts]: Start accepts. Automaton has 3507 states and 5115 transitions. Word has length 377 [2023-12-02 18:58:23,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:23,437 INFO L495 AbstractCegarLoop]: Abstraction has 3507 states and 5115 transitions. [2023-12-02 18:58:23,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.9411764705882355) internal successors, (67), 18 states have internal predecessors, (67), 4 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (12), 7 states have call predecessors, (12), 4 states have call successors, (12) [2023-12-02 18:58:23,437 INFO L276 IsEmpty]: Start isEmpty. Operand 3507 states and 5115 transitions. [2023-12-02 18:58:23,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2023-12-02 18:58:23,440 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:23,440 INFO L195 NwaCegarLoop]: trace histogram [40, 37, 25, 25, 25, 25, 23, 23, 23, 22, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:23,446 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2023-12-02 18:58:23,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:23,640 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:23,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:23,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1125286459, now seen corresponding path program 12 times [2023-12-02 18:58:23,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:23,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457468774] [2023-12-02 18:58:23,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:23,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:23,652 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:23,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [631266418] [2023-12-02 18:58:23,653 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:58:23,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:23,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:23,654 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:23,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2023-12-02 18:58:23,825 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:58:23,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:23,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 18:58:23,831 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:24,174 INFO L134 CoverageAnalysis]: Checked inductivity of 4714 backedges. 1377 proven. 494 refuted. 0 times theorem prover too weak. 2843 trivial. 0 not checked. [2023-12-02 18:58:24,174 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:25,535 INFO L134 CoverageAnalysis]: Checked inductivity of 4714 backedges. 1377 proven. 523 refuted. 0 times theorem prover too weak. 2814 trivial. 0 not checked. [2023-12-02 18:58:25,535 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:25,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457468774] [2023-12-02 18:58:25,535 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:25,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631266418] [2023-12-02 18:58:25,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631266418] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:25,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [513837709] [2023-12-02 18:58:25,537 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:58:25,537 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:25,537 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:25,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:25,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24] total 27 [2023-12-02 18:58:25,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079246919] [2023-12-02 18:58:25,538 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:25,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-02 18:58:25,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:25,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-02 18:58:25,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2023-12-02 18:58:25,539 INFO L87 Difference]: Start difference. First operand 3507 states and 5115 transitions. Second operand has 27 states, 26 states have (on average 4.5) internal successors, (117), 26 states have internal predecessors, (117), 16 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) [2023-12-02 18:58:26,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:26,894 INFO L93 Difference]: Finished difference Result 7142 states and 10875 transitions. [2023-12-02 18:58:26,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-02 18:58:26,895 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 4.5) internal successors, (117), 26 states have internal predecessors, (117), 16 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) Word has length 397 [2023-12-02 18:58:26,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:26,906 INFO L225 Difference]: With dead ends: 7142 [2023-12-02 18:58:26,906 INFO L226 Difference]: Without dead ends: 3825 [2023-12-02 18:58:26,916 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 817 GetRequests, 755 SyntacticMatches, 17 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=423, Invalid=1739, Unknown=0, NotChecked=0, Total=2162 [2023-12-02 18:58:26,917 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 208 mSDsluCounter, 374 mSDsCounter, 0 mSdLazyCounter, 980 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 1066 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 980 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:26,917 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 407 Invalid, 1066 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 980 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 18:58:26,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3825 states. [2023-12-02 18:58:27,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3825 to 3602. [2023-12-02 18:58:27,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3602 states, 2921 states have (on average 1.1311194796302637) internal successors, (3304), 2917 states have internal predecessors, (3304), 540 states have call successors, (540), 107 states have call predecessors, (540), 136 states have return successors, (1431), 577 states have call predecessors, (1431), 540 states have call successors, (1431) [2023-12-02 18:58:27,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3602 states to 3602 states and 5275 transitions. [2023-12-02 18:58:27,346 INFO L78 Accepts]: Start accepts. Automaton has 3602 states and 5275 transitions. Word has length 397 [2023-12-02 18:58:27,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:27,347 INFO L495 AbstractCegarLoop]: Abstraction has 3602 states and 5275 transitions. [2023-12-02 18:58:27,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 4.5) internal successors, (117), 26 states have internal predecessors, (117), 16 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) [2023-12-02 18:58:27,347 INFO L276 IsEmpty]: Start isEmpty. Operand 3602 states and 5275 transitions. [2023-12-02 18:58:27,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 433 [2023-12-02 18:58:27,349 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:27,350 INFO L195 NwaCegarLoop]: trace histogram [41, 41, 21, 20, 20, 20, 20, 20, 20, 20, 20, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:27,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2023-12-02 18:58:27,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,68 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:27,550 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:27,550 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:27,550 INFO L85 PathProgramCache]: Analyzing trace with hash 774233440, now seen corresponding path program 8 times [2023-12-02 18:58:27,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:27,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268319564] [2023-12-02 18:58:27,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:27,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:27,565 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:27,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1974866922] [2023-12-02 18:58:27,565 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:58:27,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:27,565 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:27,566 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:27,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2023-12-02 18:58:27,722 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 18:58:27,722 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:27,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 18:58:27,728 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:27,955 INFO L134 CoverageAnalysis]: Checked inductivity of 4806 backedges. 1732 proven. 89 refuted. 0 times theorem prover too weak. 2985 trivial. 0 not checked. [2023-12-02 18:58:27,955 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:28,315 INFO L134 CoverageAnalysis]: Checked inductivity of 4806 backedges. 75 proven. 90 refuted. 0 times theorem prover too weak. 4641 trivial. 0 not checked. [2023-12-02 18:58:28,316 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:28,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268319564] [2023-12-02 18:58:28,316 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:28,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1974866922] [2023-12-02 18:58:28,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1974866922] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:28,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1781703865] [2023-12-02 18:58:28,317 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:28,317 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:28,317 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:28,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:28,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 27 [2023-12-02 18:58:28,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418745111] [2023-12-02 18:58:28,318 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:28,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-02 18:58:28,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:28,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-02 18:58:28,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=601, Unknown=0, NotChecked=0, Total=702 [2023-12-02 18:58:28,320 INFO L87 Difference]: Start difference. First operand 3602 states and 5275 transitions. Second operand has 27 states, 27 states have (on average 4.074074074074074) internal successors, (110), 27 states have internal predecessors, (110), 12 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (21), 12 states have call predecessors, (21), 12 states have call successors, (21) [2023-12-02 18:58:29,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:29,843 INFO L93 Difference]: Finished difference Result 8991 states and 13384 transitions. [2023-12-02 18:58:29,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 18:58:29,844 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 4.074074074074074) internal successors, (110), 27 states have internal predecessors, (110), 12 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (21), 12 states have call predecessors, (21), 12 states have call successors, (21) Word has length 432 [2023-12-02 18:58:29,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:29,856 INFO L225 Difference]: With dead ends: 8991 [2023-12-02 18:58:29,856 INFO L226 Difference]: Without dead ends: 5775 [2023-12-02 18:58:29,865 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 893 GetRequests, 836 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 913 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=559, Invalid=2747, Unknown=0, NotChecked=0, Total=3306 [2023-12-02 18:58:29,865 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 93 mSDsluCounter, 562 mSDsCounter, 0 mSdLazyCounter, 565 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 565 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:29,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 606 Invalid, 583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 565 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:58:29,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5775 states. [2023-12-02 18:58:30,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5775 to 4477. [2023-12-02 18:58:30,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4477 states, 3652 states have (on average 1.1426615553121577) internal successors, (4173), 3672 states have internal predecessors, (4173), 684 states have call successors, (684), 107 states have call predecessors, (684), 136 states have return successors, (1839), 697 states have call predecessors, (1839), 684 states have call successors, (1839) [2023-12-02 18:58:30,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4477 states to 4477 states and 6696 transitions. [2023-12-02 18:58:30,435 INFO L78 Accepts]: Start accepts. Automaton has 4477 states and 6696 transitions. Word has length 432 [2023-12-02 18:58:30,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:30,436 INFO L495 AbstractCegarLoop]: Abstraction has 4477 states and 6696 transitions. [2023-12-02 18:58:30,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.074074074074074) internal successors, (110), 27 states have internal predecessors, (110), 12 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (21), 12 states have call predecessors, (21), 12 states have call successors, (21) [2023-12-02 18:58:30,436 INFO L276 IsEmpty]: Start isEmpty. Operand 4477 states and 6696 transitions. [2023-12-02 18:58:30,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 526 [2023-12-02 18:58:30,439 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:30,439 INFO L195 NwaCegarLoop]: trace histogram [50, 50, 26, 26, 26, 26, 26, 26, 26, 26, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:30,444 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2023-12-02 18:58:30,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,69 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:30,640 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:30,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:30,640 INFO L85 PathProgramCache]: Analyzing trace with hash 396702684, now seen corresponding path program 9 times [2023-12-02 18:58:30,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:30,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468840075] [2023-12-02 18:58:30,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:30,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:30,656 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:30,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2066141164] [2023-12-02 18:58:30,657 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:58:30,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:30,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:30,658 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:30,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2023-12-02 18:58:30,903 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:58:30,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:30,908 INFO L262 TraceCheckSpWp]: Trace formula consists of 1055 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 18:58:30,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:31,085 INFO L134 CoverageAnalysis]: Checked inductivity of 7371 backedges. 443 proven. 119 refuted. 0 times theorem prover too weak. 6809 trivial. 0 not checked. [2023-12-02 18:58:31,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:31,603 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:31,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468840075] [2023-12-02 18:58:31,603 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:31,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066141164] [2023-12-02 18:58:31,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066141164] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:58:31,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1674445839] [2023-12-02 18:58:31,605 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:31,605 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:31,605 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:31,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:58:31,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2023-12-02 18:58:31,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603951943] [2023-12-02 18:58:31,606 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:31,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 18:58:31,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:31,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 18:58:31,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:58:31,607 INFO L87 Difference]: Start difference. First operand 4477 states and 6696 transitions. Second operand has 14 states, 12 states have (on average 5.166666666666667) internal successors, (62), 13 states have internal predecessors, (62), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 7 states have call successors, (13) [2023-12-02 18:58:32,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:32,759 INFO L93 Difference]: Finished difference Result 4578 states and 6827 transitions. [2023-12-02 18:58:32,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 18:58:32,760 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 5.166666666666667) internal successors, (62), 13 states have internal predecessors, (62), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 7 states have call successors, (13) Word has length 525 [2023-12-02 18:58:32,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:32,772 INFO L225 Difference]: With dead ends: 4578 [2023-12-02 18:58:32,772 INFO L226 Difference]: Without dead ends: 4568 [2023-12-02 18:58:32,774 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 537 GetRequests, 515 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2023-12-02 18:58:32,774 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 61 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 584 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 596 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 584 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:32,775 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 379 Invalid, 596 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 584 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:58:32,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4568 states. [2023-12-02 18:58:33,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4568 to 4565. [2023-12-02 18:58:33,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4565 states, 3715 states have (on average 1.141049798115747) internal successors, (4239), 3735 states have internal predecessors, (4239), 703 states have call successors, (703), 112 states have call predecessors, (703), 142 states have return successors, (1866), 717 states have call predecessors, (1866), 703 states have call successors, (1866) [2023-12-02 18:58:33,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4565 states to 4565 states and 6808 transitions. [2023-12-02 18:58:33,378 INFO L78 Accepts]: Start accepts. Automaton has 4565 states and 6808 transitions. Word has length 525 [2023-12-02 18:58:33,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:33,379 INFO L495 AbstractCegarLoop]: Abstraction has 4565 states and 6808 transitions. [2023-12-02 18:58:33,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 5.166666666666667) internal successors, (62), 13 states have internal predecessors, (62), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 7 states have call successors, (13) [2023-12-02 18:58:33,379 INFO L276 IsEmpty]: Start isEmpty. Operand 4565 states and 6808 transitions. [2023-12-02 18:58:33,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 521 [2023-12-02 18:58:33,382 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:33,382 INFO L195 NwaCegarLoop]: trace histogram [49, 48, 27, 27, 27, 27, 27, 27, 27, 26, 22, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:58:33,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2023-12-02 18:58:33,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 70 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2023-12-02 18:58:33,583 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:33,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:33,583 INFO L85 PathProgramCache]: Analyzing trace with hash -717944491, now seen corresponding path program 7 times [2023-12-02 18:58:33,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:33,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656773070] [2023-12-02 18:58:33,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:33,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:33,600 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:33,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1896724802] [2023-12-02 18:58:33,600 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:58:33,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:33,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:33,601 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:33,602 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2023-12-02 18:58:33,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:58:33,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 1044 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 18:58:33,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:34,050 INFO L134 CoverageAnalysis]: Checked inductivity of 7184 backedges. 2146 proven. 100 refuted. 0 times theorem prover too weak. 4938 trivial. 0 not checked. [2023-12-02 18:58:34,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:34,383 INFO L134 CoverageAnalysis]: Checked inductivity of 7184 backedges. 278 proven. 150 refuted. 0 times theorem prover too weak. 6756 trivial. 0 not checked. [2023-12-02 18:58:34,383 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:34,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656773070] [2023-12-02 18:58:34,384 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:34,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896724802] [2023-12-02 18:58:34,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896724802] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:34,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1298424616] [2023-12-02 18:58:34,385 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:34,385 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:34,385 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:34,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:34,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 24 [2023-12-02 18:58:34,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10072198] [2023-12-02 18:58:34,386 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:34,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 18:58:34,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:34,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 18:58:34,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2023-12-02 18:58:34,388 INFO L87 Difference]: Start difference. First operand 4565 states and 6808 transitions. Second operand has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 12 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (16), 12 states have call predecessors, (16), 12 states have call successors, (16) [2023-12-02 18:58:35,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:35,344 INFO L93 Difference]: Finished difference Result 6442 states and 9451 transitions. [2023-12-02 18:58:35,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-12-02 18:58:35,345 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 12 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (16), 12 states have call predecessors, (16), 12 states have call successors, (16) Word has length 520 [2023-12-02 18:58:35,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:35,356 INFO L225 Difference]: With dead ends: 6442 [2023-12-02 18:58:35,356 INFO L226 Difference]: Without dead ends: 4756 [2023-12-02 18:58:35,362 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1055 GetRequests, 1008 SyntacticMatches, 8 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 429 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=322, Invalid=1318, Unknown=0, NotChecked=0, Total=1640 [2023-12-02 18:58:35,362 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 53 mSDsluCounter, 436 mSDsCounter, 0 mSdLazyCounter, 413 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 413 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:35,363 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 513 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 413 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 18:58:35,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4756 states. [2023-12-02 18:58:35,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4756 to 4671. [2023-12-02 18:58:35,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4671 states, 3817 states have (on average 1.1304689546764475) internal successors, (4315), 3825 states have internal predecessors, (4315), 707 states have call successors, (707), 112 states have call predecessors, (707), 142 states have return successors, (1879), 733 states have call predecessors, (1879), 706 states have call successors, (1879) [2023-12-02 18:58:35,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4671 states to 4671 states and 6901 transitions. [2023-12-02 18:58:35,968 INFO L78 Accepts]: Start accepts. Automaton has 4671 states and 6901 transitions. Word has length 520 [2023-12-02 18:58:35,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:35,968 INFO L495 AbstractCegarLoop]: Abstraction has 4671 states and 6901 transitions. [2023-12-02 18:58:35,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.416666666666667) internal successors, (106), 24 states have internal predecessors, (106), 12 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (16), 12 states have call predecessors, (16), 12 states have call successors, (16) [2023-12-02 18:58:35,969 INFO L276 IsEmpty]: Start isEmpty. Operand 4671 states and 6901 transitions. [2023-12-02 18:58:35,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2023-12-02 18:58:35,971 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:35,971 INFO L195 NwaCegarLoop]: trace histogram [40, 39, 21, 21, 21, 21, 21, 21, 21, 20, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:58:35,976 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2023-12-02 18:58:36,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 71 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2023-12-02 18:58:36,172 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:36,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:36,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1586068817, now seen corresponding path program 8 times [2023-12-02 18:58:36,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:36,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591106593] [2023-12-02 18:58:36,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:36,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:36,185 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:36,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1640075573] [2023-12-02 18:58:36,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:58:36,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:36,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:36,186 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:36,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2023-12-02 18:58:36,405 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-12-02 18:58:36,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:36,408 INFO L262 TraceCheckSpWp]: Trace formula consists of 553 conjuncts, 84 conjunts are in the unsatisfiable core [2023-12-02 18:58:36,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:37,185 INFO L134 CoverageAnalysis]: Checked inductivity of 4646 backedges. 1292 proven. 255 refuted. 0 times theorem prover too weak. 3099 trivial. 0 not checked. [2023-12-02 18:58:37,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:39,103 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:39,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591106593] [2023-12-02 18:58:39,103 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:39,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640075573] [2023-12-02 18:58:39,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640075573] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 18:58:39,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1289629241] [2023-12-02 18:58:39,104 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:39,104 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:39,105 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:39,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 18:58:39,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2023-12-02 18:58:39,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831168638] [2023-12-02 18:58:39,105 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:39,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-02 18:58:39,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:39,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-02 18:58:39,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1336, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 18:58:39,107 INFO L87 Difference]: Start difference. First operand 4671 states and 6901 transitions. Second operand has 37 states, 34 states have (on average 3.0) internal successors, (102), 35 states have internal predecessors, (102), 11 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 12 states have call predecessors, (16), 9 states have call successors, (16) [2023-12-02 18:58:43,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 18:58:43,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:43,842 INFO L93 Difference]: Finished difference Result 6362 states and 9612 transitions. [2023-12-02 18:58:43,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-12-02 18:58:43,843 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 34 states have (on average 3.0) internal successors, (102), 35 states have internal predecessors, (102), 11 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 12 states have call predecessors, (16), 9 states have call successors, (16) Word has length 427 [2023-12-02 18:58:43,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:43,855 INFO L225 Difference]: With dead ends: 6362 [2023-12-02 18:58:43,855 INFO L226 Difference]: Without dead ends: 5009 [2023-12-02 18:58:43,860 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 395 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 773 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=316, Invalid=2876, Unknown=0, NotChecked=0, Total=3192 [2023-12-02 18:58:43,860 INFO L413 NwaCegarLoop]: 74 mSDtfsCounter, 125 mSDsluCounter, 1319 mSDsCounter, 0 mSdLazyCounter, 2138 mSolverCounterSat, 42 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 1393 SdHoareTripleChecker+Invalid, 2181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 2138 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:43,861 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 1393 Invalid, 2181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 2138 Invalid, 1 Unknown, 0 Unchecked, 3.4s Time] [2023-12-02 18:58:43,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5009 states. [2023-12-02 18:58:44,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5009 to 4762. [2023-12-02 18:58:44,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4762 states, 3883 states have (on average 1.1285088848828226) internal successors, (4382), 3890 states have internal predecessors, (4382), 722 states have call successors, (722), 118 states have call predecessors, (722), 152 states have return successors, (1922), 753 states have call predecessors, (1922), 721 states have call successors, (1922) [2023-12-02 18:58:44,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4762 states to 4762 states and 7026 transitions. [2023-12-02 18:58:44,456 INFO L78 Accepts]: Start accepts. Automaton has 4762 states and 7026 transitions. Word has length 427 [2023-12-02 18:58:44,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:44,456 INFO L495 AbstractCegarLoop]: Abstraction has 4762 states and 7026 transitions. [2023-12-02 18:58:44,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 34 states have (on average 3.0) internal successors, (102), 35 states have internal predecessors, (102), 11 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 12 states have call predecessors, (16), 9 states have call successors, (16) [2023-12-02 18:58:44,457 INFO L276 IsEmpty]: Start isEmpty. Operand 4762 states and 7026 transitions. [2023-12-02 18:58:44,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 433 [2023-12-02 18:58:44,459 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:44,459 INFO L195 NwaCegarLoop]: trace histogram [41, 39, 22, 22, 22, 22, 21, 21, 21, 20, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:58:44,464 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2023-12-02 18:58:44,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 72 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2023-12-02 18:58:44,660 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:44,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:44,660 INFO L85 PathProgramCache]: Analyzing trace with hash 612615198, now seen corresponding path program 9 times [2023-12-02 18:58:44,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:44,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157446198] [2023-12-02 18:58:44,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:44,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:44,673 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:44,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1231635695] [2023-12-02 18:58:44,673 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:58:44,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:44,673 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:44,674 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:44,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2023-12-02 18:58:44,859 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:58:44,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:58:44,863 INFO L262 TraceCheckSpWp]: Trace formula consists of 873 conjuncts, 32 conjunts are in the unsatisfiable core [2023-12-02 18:58:44,867 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:45,243 INFO L134 CoverageAnalysis]: Checked inductivity of 4789 backedges. 1765 proven. 309 refuted. 0 times theorem prover too weak. 2715 trivial. 0 not checked. [2023-12-02 18:58:45,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:47,341 INFO L134 CoverageAnalysis]: Checked inductivity of 4789 backedges. 1765 proven. 360 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2023-12-02 18:58:47,342 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:47,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157446198] [2023-12-02 18:58:47,342 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:47,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231635695] [2023-12-02 18:58:47,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231635695] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:47,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1203819611] [2023-12-02 18:58:47,343 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:58:47,343 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:47,344 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:47,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:47,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 32] total 44 [2023-12-02 18:58:47,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864602756] [2023-12-02 18:58:47,345 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:47,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-12-02 18:58:47,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:47,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-12-02 18:58:47,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1717, Unknown=0, NotChecked=0, Total=1892 [2023-12-02 18:58:47,347 INFO L87 Difference]: Start difference. First operand 4762 states and 7026 transitions. Second operand has 44 states, 40 states have (on average 4.3) internal successors, (172), 42 states have internal predecessors, (172), 23 states have call successors, (30), 7 states have call predecessors, (30), 12 states have return successors, (31), 14 states have call predecessors, (31), 17 states have call successors, (31) [2023-12-02 18:58:53,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:53,089 INFO L93 Difference]: Finished difference Result 24555 states and 39773 transitions. [2023-12-02 18:58:53,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-12-02 18:58:53,090 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 40 states have (on average 4.3) internal successors, (172), 42 states have internal predecessors, (172), 23 states have call successors, (30), 7 states have call predecessors, (30), 12 states have return successors, (31), 14 states have call predecessors, (31), 17 states have call successors, (31) Word has length 432 [2023-12-02 18:58:53,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:53,154 INFO L225 Difference]: With dead ends: 24555 [2023-12-02 18:58:53,154 INFO L226 Difference]: Without dead ends: 20297 [2023-12-02 18:58:53,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 933 GetRequests, 821 SyntacticMatches, 9 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2714 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1299, Invalid=9621, Unknown=0, NotChecked=0, Total=10920 [2023-12-02 18:58:53,188 INFO L413 NwaCegarLoop]: 52 mSDtfsCounter, 487 mSDsluCounter, 1056 mSDsCounter, 0 mSdLazyCounter, 2873 mSolverCounterSat, 229 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 515 SdHoareTripleChecker+Valid, 1108 SdHoareTripleChecker+Invalid, 3102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 229 IncrementalHoareTripleChecker+Valid, 2873 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:53,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [515 Valid, 1108 Invalid, 3102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [229 Valid, 2873 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2023-12-02 18:58:53,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20297 states. [2023-12-02 18:58:54,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20297 to 8333. [2023-12-02 18:58:54,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8333 states, 7023 states have (on average 1.142246903032892) internal successors, (8022), 6819 states have internal predecessors, (8022), 1101 states have call successors, (1101), 168 states have call predecessors, (1101), 204 states have return successors, (3585), 1345 states have call predecessors, (3585), 1098 states have call successors, (3585) [2023-12-02 18:58:54,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8333 states to 8333 states and 12708 transitions. [2023-12-02 18:58:54,548 INFO L78 Accepts]: Start accepts. Automaton has 8333 states and 12708 transitions. Word has length 432 [2023-12-02 18:58:54,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:54,548 INFO L495 AbstractCegarLoop]: Abstraction has 8333 states and 12708 transitions. [2023-12-02 18:58:54,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 40 states have (on average 4.3) internal successors, (172), 42 states have internal predecessors, (172), 23 states have call successors, (30), 7 states have call predecessors, (30), 12 states have return successors, (31), 14 states have call predecessors, (31), 17 states have call successors, (31) [2023-12-02 18:58:54,549 INFO L276 IsEmpty]: Start isEmpty. Operand 8333 states and 12708 transitions. [2023-12-02 18:58:54,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 437 [2023-12-02 18:58:54,551 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:54,551 INFO L195 NwaCegarLoop]: trace histogram [42, 41, 26, 26, 26, 26, 26, 26, 26, 25, 16, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:54,557 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2023-12-02 18:58:54,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2023-12-02 18:58:54,752 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:54,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:54,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1208377259, now seen corresponding path program 13 times [2023-12-02 18:58:54,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:54,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693596632] [2023-12-02 18:58:54,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:54,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:54,767 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:54,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1309892774] [2023-12-02 18:58:54,768 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:58:54,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:54,768 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:54,769 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:54,770 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2023-12-02 18:58:54,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:58:54,956 INFO L262 TraceCheckSpWp]: Trace formula consists of 862 conjuncts, 23 conjunts are in the unsatisfiable core [2023-12-02 18:58:54,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:58:55,280 INFO L134 CoverageAnalysis]: Checked inductivity of 5538 backedges. 2604 proven. 21 refuted. 0 times theorem prover too weak. 2913 trivial. 0 not checked. [2023-12-02 18:58:55,280 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:58:56,495 INFO L134 CoverageAnalysis]: Checked inductivity of 5538 backedges. 986 proven. 260 refuted. 0 times theorem prover too weak. 4292 trivial. 0 not checked. [2023-12-02 18:58:56,495 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:58:56,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693596632] [2023-12-02 18:58:56,496 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:58:56,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309892774] [2023-12-02 18:58:56,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309892774] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:58:56,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [883413172] [2023-12-02 18:58:56,497 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:58:56,497 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:58:56,497 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:58:56,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:58:56,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22] total 33 [2023-12-02 18:58:56,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792449749] [2023-12-02 18:58:56,497 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:58:56,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-12-02 18:58:56,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:58:56,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-12-02 18:58:56,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=905, Unknown=0, NotChecked=0, Total=1056 [2023-12-02 18:58:56,499 INFO L87 Difference]: Start difference. First operand 8333 states and 12708 transitions. Second operand has 33 states, 33 states have (on average 4.242424242424242) internal successors, (140), 33 states have internal predecessors, (140), 18 states have call successors, (28), 2 states have call predecessors, (28), 7 states have return successors, (28), 16 states have call predecessors, (28), 18 states have call successors, (28) [2023-12-02 18:58:58,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:58:58,411 INFO L93 Difference]: Finished difference Result 16712 states and 26281 transitions. [2023-12-02 18:58:58,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-02 18:58:58,412 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 4.242424242424242) internal successors, (140), 33 states have internal predecessors, (140), 18 states have call successors, (28), 2 states have call predecessors, (28), 7 states have return successors, (28), 16 states have call predecessors, (28), 18 states have call successors, (28) Word has length 436 [2023-12-02 18:58:58,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:58:58,431 INFO L225 Difference]: With dead ends: 16712 [2023-12-02 18:58:58,431 INFO L226 Difference]: Without dead ends: 8785 [2023-12-02 18:58:58,449 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 885 GetRequests, 834 SyntacticMatches, 6 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=334, Invalid=1828, Unknown=0, NotChecked=0, Total=2162 [2023-12-02 18:58:58,449 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 121 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 773 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 793 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 773 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 18:58:58,449 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 364 Invalid, 793 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 773 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 18:58:58,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8785 states. [2023-12-02 18:58:59,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8785 to 8333. [2023-12-02 18:58:59,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8333 states, 7023 states have (on average 1.142246903032892) internal successors, (8022), 6819 states have internal predecessors, (8022), 1101 states have call successors, (1101), 168 states have call predecessors, (1101), 204 states have return successors, (3585), 1345 states have call predecessors, (3585), 1098 states have call successors, (3585) [2023-12-02 18:58:59,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8333 states to 8333 states and 12708 transitions. [2023-12-02 18:58:59,737 INFO L78 Accepts]: Start accepts. Automaton has 8333 states and 12708 transitions. Word has length 436 [2023-12-02 18:58:59,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:58:59,737 INFO L495 AbstractCegarLoop]: Abstraction has 8333 states and 12708 transitions. [2023-12-02 18:58:59,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 4.242424242424242) internal successors, (140), 33 states have internal predecessors, (140), 18 states have call successors, (28), 2 states have call predecessors, (28), 7 states have return successors, (28), 16 states have call predecessors, (28), 18 states have call successors, (28) [2023-12-02 18:58:59,738 INFO L276 IsEmpty]: Start isEmpty. Operand 8333 states and 12708 transitions. [2023-12-02 18:58:59,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 447 [2023-12-02 18:58:59,740 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:58:59,741 INFO L195 NwaCegarLoop]: trace histogram [43, 42, 27, 27, 27, 27, 27, 27, 27, 26, 16, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:58:59,746 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2023-12-02 18:58:59,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 74 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable80 [2023-12-02 18:58:59,941 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:58:59,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:58:59,941 INFO L85 PathProgramCache]: Analyzing trace with hash -659510333, now seen corresponding path program 14 times [2023-12-02 18:58:59,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:58:59,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483702997] [2023-12-02 18:58:59,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:58:59,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:58:59,955 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:58:59,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [178815486] [2023-12-02 18:58:59,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:58:59,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:58:59,955 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:58:59,956 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:58:59,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2023-12-02 18:59:00,200 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-02 18:59:00,201 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:00,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 631 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-02 18:59:00,208 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:00,616 INFO L134 CoverageAnalysis]: Checked inductivity of 5860 backedges. 1495 proven. 663 refuted. 0 times theorem prover too weak. 3702 trivial. 0 not checked. [2023-12-02 18:59:00,616 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:02,360 INFO L134 CoverageAnalysis]: Checked inductivity of 5860 backedges. 1495 proven. 697 refuted. 0 times theorem prover too weak. 3668 trivial. 0 not checked. [2023-12-02 18:59:02,360 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:02,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483702997] [2023-12-02 18:59:02,360 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:02,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178815486] [2023-12-02 18:59:02,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178815486] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:02,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [509436830] [2023-12-02 18:59:02,361 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:59:02,361 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:02,362 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:02,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:02,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 32] total 36 [2023-12-02 18:59:02,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555427925] [2023-12-02 18:59:02,362 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:02,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 18:59:02,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:02,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 18:59:02,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1133, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 18:59:02,363 INFO L87 Difference]: Start difference. First operand 8333 states and 12708 transitions. Second operand has 36 states, 35 states have (on average 4.171428571428572) internal successors, (146), 34 states have internal predecessors, (146), 18 states have call successors, (26), 3 states have call predecessors, (26), 11 states have return successors, (30), 17 states have call predecessors, (30), 16 states have call successors, (30) [2023-12-02 18:59:04,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:04,976 INFO L93 Difference]: Finished difference Result 16777 states and 27042 transitions. [2023-12-02 18:59:04,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-12-02 18:59:04,976 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 4.171428571428572) internal successors, (146), 34 states have internal predecessors, (146), 18 states have call successors, (26), 3 states have call predecessors, (26), 11 states have return successors, (30), 17 states have call predecessors, (30), 16 states have call successors, (30) Word has length 446 [2023-12-02 18:59:04,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:05,001 INFO L225 Difference]: With dead ends: 16777 [2023-12-02 18:59:05,001 INFO L226 Difference]: Without dead ends: 8936 [2023-12-02 18:59:05,027 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 923 GetRequests, 841 SyntacticMatches, 20 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 851 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=497, Invalid=3535, Unknown=0, NotChecked=0, Total=4032 [2023-12-02 18:59:05,027 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 223 mSDsluCounter, 677 mSDsCounter, 0 mSdLazyCounter, 1545 mSolverCounterSat, 146 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 242 SdHoareTripleChecker+Valid, 711 SdHoareTripleChecker+Invalid, 1691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 146 IncrementalHoareTripleChecker+Valid, 1545 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:05,027 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [242 Valid, 711 Invalid, 1691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [146 Valid, 1545 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-02 18:59:05,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8936 states. [2023-12-02 18:59:06,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8936 to 8292. [2023-12-02 18:59:06,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8292 states, 6980 states have (on average 1.1415472779369626) internal successors, (7968), 6786 states have internal predecessors, (7968), 1099 states have call successors, (1099), 179 states have call predecessors, (1099), 208 states have return successors, (3567), 1326 states have call predecessors, (3567), 1096 states have call successors, (3567) [2023-12-02 18:59:06,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8292 states to 8292 states and 12634 transitions. [2023-12-02 18:59:06,186 INFO L78 Accepts]: Start accepts. Automaton has 8292 states and 12634 transitions. Word has length 446 [2023-12-02 18:59:06,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:06,187 INFO L495 AbstractCegarLoop]: Abstraction has 8292 states and 12634 transitions. [2023-12-02 18:59:06,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 4.171428571428572) internal successors, (146), 34 states have internal predecessors, (146), 18 states have call successors, (26), 3 states have call predecessors, (26), 11 states have return successors, (30), 17 states have call predecessors, (30), 16 states have call successors, (30) [2023-12-02 18:59:06,187 INFO L276 IsEmpty]: Start isEmpty. Operand 8292 states and 12634 transitions. [2023-12-02 18:59:06,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 614 [2023-12-02 18:59:06,194 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:06,194 INFO L195 NwaCegarLoop]: trace histogram [58, 57, 33, 33, 33, 33, 33, 33, 33, 32, 25, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:06,200 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2023-12-02 18:59:06,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 75 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2023-12-02 18:59:06,395 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:06,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:06,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1881747017, now seen corresponding path program 10 times [2023-12-02 18:59:06,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:06,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936549021] [2023-12-02 18:59:06,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:06,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:06,413 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:06,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [958124399] [2023-12-02 18:59:06,413 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:59:06,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:06,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:06,414 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:06,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2023-12-02 18:59:06,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:59:06,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 1224 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 18:59:06,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:06,876 INFO L134 CoverageAnalysis]: Checked inductivity of 10283 backedges. 951 proven. 200 refuted. 0 times theorem prover too weak. 9132 trivial. 0 not checked. [2023-12-02 18:59:06,876 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:07,350 INFO L134 CoverageAnalysis]: Checked inductivity of 10283 backedges. 951 proven. 201 refuted. 0 times theorem prover too weak. 9131 trivial. 0 not checked. [2023-12-02 18:59:07,350 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:07,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936549021] [2023-12-02 18:59:07,350 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:07,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958124399] [2023-12-02 18:59:07,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958124399] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:07,351 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [840031162] [2023-12-02 18:59:07,352 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:07,352 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:07,352 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:07,352 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:07,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 16 [2023-12-02 18:59:07,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794340855] [2023-12-02 18:59:07,353 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:07,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:59:07,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:07,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:59:07,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:59:07,355 INFO L87 Difference]: Start difference. First operand 8292 states and 12634 transitions. Second operand has 16 states, 15 states have (on average 5.2) internal successors, (78), 14 states have internal predecessors, (78), 9 states have call successors, (14), 3 states have call predecessors, (14), 3 states have return successors, (12), 6 states have call predecessors, (12), 7 states have call successors, (12) [2023-12-02 18:59:08,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:08,822 INFO L93 Difference]: Finished difference Result 14923 states and 22926 transitions. [2023-12-02 18:59:08,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 18:59:08,823 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 5.2) internal successors, (78), 14 states have internal predecessors, (78), 9 states have call successors, (14), 3 states have call predecessors, (14), 3 states have return successors, (12), 6 states have call predecessors, (12), 7 states have call successors, (12) Word has length 613 [2023-12-02 18:59:08,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:08,841 INFO L225 Difference]: With dead ends: 14923 [2023-12-02 18:59:08,841 INFO L226 Difference]: Without dead ends: 7691 [2023-12-02 18:59:08,860 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1235 GetRequests, 1201 SyntacticMatches, 11 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2023-12-02 18:59:08,860 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 64 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 539 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 539 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:08,861 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 370 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 539 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:59:08,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7691 states. [2023-12-02 18:59:09,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7691 to 7674. [2023-12-02 18:59:09,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7674 states, 6428 states have (on average 1.1398568761667704) internal successors, (7327), 6276 states have internal predecessors, (7327), 1035 states have call successors, (1035), 180 states have call predecessors, (1035), 206 states have return successors, (3221), 1217 states have call predecessors, (3221), 1032 states have call successors, (3221) [2023-12-02 18:59:09,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7674 states to 7674 states and 11583 transitions. [2023-12-02 18:59:09,941 INFO L78 Accepts]: Start accepts. Automaton has 7674 states and 11583 transitions. Word has length 613 [2023-12-02 18:59:09,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:09,942 INFO L495 AbstractCegarLoop]: Abstraction has 7674 states and 11583 transitions. [2023-12-02 18:59:09,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 5.2) internal successors, (78), 14 states have internal predecessors, (78), 9 states have call successors, (14), 3 states have call predecessors, (14), 3 states have return successors, (12), 6 states have call predecessors, (12), 7 states have call successors, (12) [2023-12-02 18:59:09,942 INFO L276 IsEmpty]: Start isEmpty. Operand 7674 states and 11583 transitions. [2023-12-02 18:59:09,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 521 [2023-12-02 18:59:09,948 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:09,949 INFO L195 NwaCegarLoop]: trace histogram [52, 49, 34, 34, 34, 34, 32, 32, 32, 31, 18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:59:09,955 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2023-12-02 18:59:10,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2023-12-02 18:59:10,149 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:10,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:10,149 INFO L85 PathProgramCache]: Analyzing trace with hash -588424111, now seen corresponding path program 15 times [2023-12-02 18:59:10,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:10,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084485916] [2023-12-02 18:59:10,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:10,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:10,172 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:10,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2067169640] [2023-12-02 18:59:10,172 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:59:10,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:10,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:10,173 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:10,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2023-12-02 18:59:10,368 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:59:10,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:10,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 644 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 18:59:10,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:10,751 INFO L134 CoverageAnalysis]: Checked inductivity of 8431 backedges. 2542 proven. 598 refuted. 0 times theorem prover too weak. 5291 trivial. 0 not checked. [2023-12-02 18:59:10,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:12,672 INFO L134 CoverageAnalysis]: Checked inductivity of 8431 backedges. 2542 proven. 649 refuted. 0 times theorem prover too weak. 5240 trivial. 0 not checked. [2023-12-02 18:59:12,672 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:12,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084485916] [2023-12-02 18:59:12,672 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:12,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067169640] [2023-12-02 18:59:12,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067169640] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:12,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2143168371] [2023-12-02 18:59:12,674 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:59:12,674 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:12,674 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:12,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:12,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 28] total 31 [2023-12-02 18:59:12,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034914005] [2023-12-02 18:59:12,675 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:12,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-12-02 18:59:12,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:12,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-12-02 18:59:12,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2023-12-02 18:59:12,677 INFO L87 Difference]: Start difference. First operand 7674 states and 11583 transitions. Second operand has 31 states, 30 states have (on average 4.433333333333334) internal successors, (133), 30 states have internal predecessors, (133), 18 states have call successors, (25), 5 states have call predecessors, (25), 10 states have return successors, (26), 13 states have call predecessors, (26), 16 states have call successors, (26) [2023-12-02 18:59:14,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:14,920 INFO L93 Difference]: Finished difference Result 15435 states and 24494 transitions. [2023-12-02 18:59:14,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-02 18:59:14,921 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 4.433333333333334) internal successors, (133), 30 states have internal predecessors, (133), 18 states have call successors, (25), 5 states have call predecessors, (25), 10 states have return successors, (26), 13 states have call predecessors, (26), 16 states have call successors, (26) Word has length 520 [2023-12-02 18:59:14,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:14,943 INFO L225 Difference]: With dead ends: 15435 [2023-12-02 18:59:14,943 INFO L226 Difference]: Without dead ends: 8288 [2023-12-02 18:59:14,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1066 GetRequests, 995 SyntacticMatches, 19 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 540 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=576, Invalid=2286, Unknown=0, NotChecked=0, Total=2862 [2023-12-02 18:59:14,963 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 251 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 1314 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 255 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 1426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 1314 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:14,963 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [255 Valid, 516 Invalid, 1426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 1314 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-02 18:59:14,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8288 states. [2023-12-02 18:59:15,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8288 to 7868. [2023-12-02 18:59:15,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7868 states, 6572 states have (on average 1.137553256238588) internal successors, (7476), 6419 states have internal predecessors, (7476), 1073 states have call successors, (1073), 183 states have call predecessors, (1073), 218 states have return successors, (3441), 1265 states have call predecessors, (3441), 1070 states have call successors, (3441) [2023-12-02 18:59:16,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7868 states to 7868 states and 11990 transitions. [2023-12-02 18:59:16,037 INFO L78 Accepts]: Start accepts. Automaton has 7868 states and 11990 transitions. Word has length 520 [2023-12-02 18:59:16,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:16,038 INFO L495 AbstractCegarLoop]: Abstraction has 7868 states and 11990 transitions. [2023-12-02 18:59:16,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 4.433333333333334) internal successors, (133), 30 states have internal predecessors, (133), 18 states have call successors, (25), 5 states have call predecessors, (25), 10 states have return successors, (26), 13 states have call predecessors, (26), 16 states have call successors, (26) [2023-12-02 18:59:16,038 INFO L276 IsEmpty]: Start isEmpty. Operand 7868 states and 11990 transitions. [2023-12-02 18:59:16,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 560 [2023-12-02 18:59:16,042 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:16,042 INFO L195 NwaCegarLoop]: trace histogram [54, 53, 35, 35, 35, 35, 35, 35, 35, 34, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:59:16,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2023-12-02 18:59:16,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable83 [2023-12-02 18:59:16,243 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:16,243 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:16,243 INFO L85 PathProgramCache]: Analyzing trace with hash -736891249, now seen corresponding path program 16 times [2023-12-02 18:59:16,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:16,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315838032] [2023-12-02 18:59:16,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:16,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:16,259 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:16,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1709321323] [2023-12-02 18:59:16,260 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:59:16,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:16,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:16,260 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:16,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2023-12-02 18:59:16,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:59:16,504 INFO L262 TraceCheckSpWp]: Trace formula consists of 1096 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 18:59:16,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:16,762 INFO L134 CoverageAnalysis]: Checked inductivity of 9522 backedges. 3750 proven. 224 refuted. 0 times theorem prover too weak. 5548 trivial. 0 not checked. [2023-12-02 18:59:16,762 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:18,166 INFO L134 CoverageAnalysis]: Checked inductivity of 9522 backedges. 1472 proven. 533 refuted. 0 times theorem prover too weak. 7517 trivial. 0 not checked. [2023-12-02 18:59:18,166 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:18,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315838032] [2023-12-02 18:59:18,166 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:18,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709321323] [2023-12-02 18:59:18,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709321323] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:18,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2024667983] [2023-12-02 18:59:18,168 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:59:18,168 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:18,168 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:18,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:18,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 25] total 27 [2023-12-02 18:59:18,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181876445] [2023-12-02 18:59:18,169 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:18,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-12-02 18:59:18,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:18,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-12-02 18:59:18,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=594, Unknown=0, NotChecked=0, Total=702 [2023-12-02 18:59:18,170 INFO L87 Difference]: Start difference. First operand 7868 states and 11990 transitions. Second operand has 27 states, 25 states have (on average 4.92) internal successors, (123), 27 states have internal predecessors, (123), 16 states have call successors, (23), 2 states have call predecessors, (23), 8 states have return successors, (24), 12 states have call predecessors, (24), 16 states have call successors, (24) [2023-12-02 18:59:19,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:19,876 INFO L93 Difference]: Finished difference Result 15850 states and 24746 transitions. [2023-12-02 18:59:19,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-02 18:59:19,876 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 25 states have (on average 4.92) internal successors, (123), 27 states have internal predecessors, (123), 16 states have call successors, (23), 2 states have call predecessors, (23), 8 states have return successors, (24), 12 states have call predecessors, (24), 16 states have call successors, (24) Word has length 559 [2023-12-02 18:59:19,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:19,897 INFO L225 Difference]: With dead ends: 15850 [2023-12-02 18:59:19,897 INFO L226 Difference]: Without dead ends: 8510 [2023-12-02 18:59:19,916 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1129 GetRequests, 1075 SyntacticMatches, 17 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 459 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=246, Invalid=1236, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 18:59:19,916 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 116 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 741 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 762 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 741 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:19,917 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 404 Invalid, 762 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 741 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:59:19,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8510 states. [2023-12-02 18:59:20,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8510 to 7993. [2023-12-02 18:59:20,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7993 states, 6638 states have (on average 1.1381440192829166) internal successors, (7555), 6532 states have internal predecessors, (7555), 1129 states have call successors, (1129), 183 states have call predecessors, (1129), 221 states have return successors, (3553), 1277 states have call predecessors, (3553), 1126 states have call successors, (3553) [2023-12-02 18:59:21,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7993 states to 7993 states and 12237 transitions. [2023-12-02 18:59:21,025 INFO L78 Accepts]: Start accepts. Automaton has 7993 states and 12237 transitions. Word has length 559 [2023-12-02 18:59:21,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:21,025 INFO L495 AbstractCegarLoop]: Abstraction has 7993 states and 12237 transitions. [2023-12-02 18:59:21,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 25 states have (on average 4.92) internal successors, (123), 27 states have internal predecessors, (123), 16 states have call successors, (23), 2 states have call predecessors, (23), 8 states have return successors, (24), 12 states have call predecessors, (24), 16 states have call successors, (24) [2023-12-02 18:59:21,025 INFO L276 IsEmpty]: Start isEmpty. Operand 7993 states and 12237 transitions. [2023-12-02 18:59:21,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 590 [2023-12-02 18:59:21,030 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:21,030 INFO L195 NwaCegarLoop]: trace histogram [56, 55, 30, 30, 30, 30, 30, 30, 30, 29, 26, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:21,035 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2023-12-02 18:59:21,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 78 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2023-12-02 18:59:21,231 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:21,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:21,231 INFO L85 PathProgramCache]: Analyzing trace with hash -525504828, now seen corresponding path program 11 times [2023-12-02 18:59:21,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:21,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531424609] [2023-12-02 18:59:21,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:21,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:21,249 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:21,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1894931919] [2023-12-02 18:59:21,250 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:59:21,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:21,250 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:21,251 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:21,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2023-12-02 18:59:21,478 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-02 18:59:21,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:21,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 635 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 18:59:21,486 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:21,620 INFO L134 CoverageAnalysis]: Checked inductivity of 9295 backedges. 3535 proven. 81 refuted. 0 times theorem prover too weak. 5679 trivial. 0 not checked. [2023-12-02 18:59:21,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:22,164 INFO L134 CoverageAnalysis]: Checked inductivity of 9295 backedges. 763 proven. 222 refuted. 0 times theorem prover too weak. 8310 trivial. 0 not checked. [2023-12-02 18:59:22,165 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:22,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531424609] [2023-12-02 18:59:22,165 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:22,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894931919] [2023-12-02 18:59:22,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894931919] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:22,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1374649250] [2023-12-02 18:59:22,166 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:22,166 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:22,167 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:22,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:22,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 15 [2023-12-02 18:59:22,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835835698] [2023-12-02 18:59:22,167 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:22,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 18:59:22,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:22,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 18:59:22,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2023-12-02 18:59:22,169 INFO L87 Difference]: Start difference. First operand 7993 states and 12237 transitions. Second operand has 15 states, 15 states have (on average 5.933333333333334) internal successors, (89), 15 states have internal predecessors, (89), 7 states have call successors, (21), 2 states have call predecessors, (21), 5 states have return successors, (20), 8 states have call predecessors, (20), 7 states have call successors, (20) [2023-12-02 18:59:23,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:23,841 INFO L93 Difference]: Finished difference Result 17898 states and 27604 transitions. [2023-12-02 18:59:23,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 18:59:23,841 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.933333333333334) internal successors, (89), 15 states have internal predecessors, (89), 7 states have call successors, (21), 2 states have call predecessors, (21), 5 states have return successors, (20), 8 states have call predecessors, (20), 7 states have call successors, (20) Word has length 589 [2023-12-02 18:59:23,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:23,867 INFO L225 Difference]: With dead ends: 17898 [2023-12-02 18:59:23,867 INFO L226 Difference]: Without dead ends: 10874 [2023-12-02 18:59:23,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1186 GetRequests, 1159 SyntacticMatches, 8 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-12-02 18:59:23,889 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 56 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 274 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:23,889 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 274 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:59:23,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10874 states. [2023-12-02 18:59:25,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10874 to 9414. [2023-12-02 18:59:25,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9414 states, 8002 states have (on average 1.1342164458885278) internal successors, (9076), 7699 states have internal predecessors, (9076), 1172 states have call successors, (1172), 189 states have call predecessors, (1172), 235 states have return successors, (4230), 1525 states have call predecessors, (4230), 1166 states have call successors, (4230) [2023-12-02 18:59:25,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9414 states to 9414 states and 14478 transitions. [2023-12-02 18:59:25,148 INFO L78 Accepts]: Start accepts. Automaton has 9414 states and 14478 transitions. Word has length 589 [2023-12-02 18:59:25,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:25,149 INFO L495 AbstractCegarLoop]: Abstraction has 9414 states and 14478 transitions. [2023-12-02 18:59:25,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.933333333333334) internal successors, (89), 15 states have internal predecessors, (89), 7 states have call successors, (21), 2 states have call predecessors, (21), 5 states have return successors, (20), 8 states have call predecessors, (20), 7 states have call successors, (20) [2023-12-02 18:59:25,149 INFO L276 IsEmpty]: Start isEmpty. Operand 9414 states and 14478 transitions. [2023-12-02 18:59:25,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 545 [2023-12-02 18:59:25,153 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:25,153 INFO L195 NwaCegarLoop]: trace histogram [52, 51, 28, 28, 28, 28, 28, 28, 28, 27, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:25,159 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2023-12-02 18:59:25,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 79 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable85 [2023-12-02 18:59:25,354 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:25,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:25,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1977482129, now seen corresponding path program 12 times [2023-12-02 18:59:25,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:25,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094905861] [2023-12-02 18:59:25,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:25,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:25,371 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:25,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1692424765] [2023-12-02 18:59:25,371 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:59:25,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:25,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:25,372 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:25,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2023-12-02 18:59:25,573 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:59:25,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:25,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 706 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 18:59:25,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:25,749 INFO L134 CoverageAnalysis]: Checked inductivity of 7983 backedges. 1325 proven. 407 refuted. 0 times theorem prover too weak. 6251 trivial. 0 not checked. [2023-12-02 18:59:25,750 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:26,503 INFO L134 CoverageAnalysis]: Checked inductivity of 7983 backedges. 1325 proven. 413 refuted. 0 times theorem prover too weak. 6245 trivial. 0 not checked. [2023-12-02 18:59:26,504 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:26,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094905861] [2023-12-02 18:59:26,504 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:26,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692424765] [2023-12-02 18:59:26,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692424765] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:26,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1220023288] [2023-12-02 18:59:26,505 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:26,505 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:26,505 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:26,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:26,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16] total 20 [2023-12-02 18:59:26,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399340398] [2023-12-02 18:59:26,506 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:26,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-02 18:59:26,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:26,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-02 18:59:26,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2023-12-02 18:59:26,508 INFO L87 Difference]: Start difference. First operand 9414 states and 14478 transitions. Second operand has 20 states, 18 states have (on average 5.555555555555555) internal successors, (100), 20 states have internal predecessors, (100), 13 states have call successors, (20), 3 states have call predecessors, (20), 6 states have return successors, (20), 10 states have call predecessors, (20), 10 states have call successors, (20) [2023-12-02 18:59:28,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:28,733 INFO L93 Difference]: Finished difference Result 17109 states and 27096 transitions. [2023-12-02 18:59:28,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 18:59:28,733 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 5.555555555555555) internal successors, (100), 20 states have internal predecessors, (100), 13 states have call successors, (20), 3 states have call predecessors, (20), 6 states have return successors, (20), 10 states have call predecessors, (20), 10 states have call successors, (20) Word has length 544 [2023-12-02 18:59:28,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:28,762 INFO L225 Difference]: With dead ends: 17109 [2023-12-02 18:59:28,762 INFO L226 Difference]: Without dead ends: 10589 [2023-12-02 18:59:28,784 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1100 GetRequests, 1060 SyntacticMatches, 11 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=172, Invalid=758, Unknown=0, NotChecked=0, Total=930 [2023-12-02 18:59:28,784 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 146 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 585 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 634 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 585 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:28,784 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 411 Invalid, 634 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 585 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:59:28,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10589 states. [2023-12-02 18:59:29,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10589 to 8708. [2023-12-02 18:59:29,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8708 states, 7332 states have (on average 1.127659574468085) internal successors, (8268), 7115 states have internal predecessors, (8268), 1133 states have call successors, (1133), 188 states have call predecessors, (1133), 238 states have return successors, (4060), 1404 states have call predecessors, (4060), 1130 states have call successors, (4060) [2023-12-02 18:59:29,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8708 states to 8708 states and 13461 transitions. [2023-12-02 18:59:29,989 INFO L78 Accepts]: Start accepts. Automaton has 8708 states and 13461 transitions. Word has length 544 [2023-12-02 18:59:29,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:29,990 INFO L495 AbstractCegarLoop]: Abstraction has 8708 states and 13461 transitions. [2023-12-02 18:59:29,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 5.555555555555555) internal successors, (100), 20 states have internal predecessors, (100), 13 states have call successors, (20), 3 states have call predecessors, (20), 6 states have return successors, (20), 10 states have call predecessors, (20), 10 states have call successors, (20) [2023-12-02 18:59:29,990 INFO L276 IsEmpty]: Start isEmpty. Operand 8708 states and 13461 transitions. [2023-12-02 18:59:29,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 553 [2023-12-02 18:59:29,994 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:29,995 INFO L195 NwaCegarLoop]: trace histogram [52, 52, 27, 25, 25, 25, 25, 25, 25, 25, 25, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:29,999 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2023-12-02 18:59:30,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2023-12-02 18:59:30,195 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:30,195 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:30,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1154608970, now seen corresponding path program 10 times [2023-12-02 18:59:30,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:30,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710583521] [2023-12-02 18:59:30,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:30,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:30,211 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:30,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [396716775] [2023-12-02 18:59:30,212 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:59:30,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:30,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:30,213 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:30,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2023-12-02 18:59:30,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:59:30,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 1119 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 18:59:30,478 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:30,659 INFO L134 CoverageAnalysis]: Checked inductivity of 7795 backedges. 2243 proven. 3 refuted. 0 times theorem prover too weak. 5549 trivial. 0 not checked. [2023-12-02 18:59:30,660 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:31,094 INFO L134 CoverageAnalysis]: Checked inductivity of 7795 backedges. 424 proven. 79 refuted. 0 times theorem prover too weak. 7292 trivial. 0 not checked. [2023-12-02 18:59:31,094 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:31,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710583521] [2023-12-02 18:59:31,094 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:31,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396716775] [2023-12-02 18:59:31,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396716775] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:31,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1100796212] [2023-12-02 18:59:31,096 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:31,096 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:31,096 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:31,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:31,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 19 [2023-12-02 18:59:31,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877438552] [2023-12-02 18:59:31,097 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:31,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-02 18:59:31,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:31,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-02 18:59:31,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-12-02 18:59:31,099 INFO L87 Difference]: Start difference. First operand 8708 states and 13461 transitions. Second operand has 19 states, 19 states have (on average 5.631578947368421) internal successors, (107), 19 states have internal predecessors, (107), 10 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 9 states have call predecessors, (25), 10 states have call successors, (25) [2023-12-02 18:59:32,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:32,574 INFO L93 Difference]: Finished difference Result 15778 states and 25418 transitions. [2023-12-02 18:59:32,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 18:59:32,574 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 5.631578947368421) internal successors, (107), 19 states have internal predecessors, (107), 10 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 9 states have call predecessors, (25), 10 states have call successors, (25) Word has length 552 [2023-12-02 18:59:32,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:32,597 INFO L225 Difference]: With dead ends: 15778 [2023-12-02 18:59:32,597 INFO L226 Difference]: Without dead ends: 8118 [2023-12-02 18:59:32,618 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1110 GetRequests, 1079 SyntacticMatches, 7 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2023-12-02 18:59:32,618 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 65 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 549 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 549 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:32,618 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 368 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 549 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 18:59:32,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8118 states. [2023-12-02 18:59:33,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8118 to 8031. [2023-12-02 18:59:33,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8031 states, 6767 states have (on average 1.131963942662923) internal successors, (7660), 6550 states have internal predecessors, (7660), 1037 states have call successors, (1037), 177 states have call predecessors, (1037), 222 states have return successors, (3697), 1303 states have call predecessors, (3697), 1034 states have call successors, (3697) [2023-12-02 18:59:33,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8031 states to 8031 states and 12394 transitions. [2023-12-02 18:59:33,682 INFO L78 Accepts]: Start accepts. Automaton has 8031 states and 12394 transitions. Word has length 552 [2023-12-02 18:59:33,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:33,683 INFO L495 AbstractCegarLoop]: Abstraction has 8031 states and 12394 transitions. [2023-12-02 18:59:33,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.631578947368421) internal successors, (107), 19 states have internal predecessors, (107), 10 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 9 states have call predecessors, (25), 10 states have call successors, (25) [2023-12-02 18:59:33,683 INFO L276 IsEmpty]: Start isEmpty. Operand 8031 states and 12394 transitions. [2023-12-02 18:59:33,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 563 [2023-12-02 18:59:33,687 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:33,688 INFO L195 NwaCegarLoop]: trace histogram [53, 53, 27, 26, 26, 26, 26, 26, 26, 26, 26, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:33,693 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2023-12-02 18:59:33,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2023-12-02 18:59:33,888 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:33,888 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:33,888 INFO L85 PathProgramCache]: Analyzing trace with hash -141322462, now seen corresponding path program 11 times [2023-12-02 18:59:33,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:33,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095826105] [2023-12-02 18:59:33,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:33,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:33,905 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:33,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1900131312] [2023-12-02 18:59:33,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:59:33,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:33,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:33,906 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:33,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2023-12-02 18:59:34,101 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 18:59:34,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:34,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 18:59:34,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:34,137 INFO L134 CoverageAnalysis]: Checked inductivity of 8153 backedges. 152 proven. 0 refuted. 0 times theorem prover too weak. 8001 trivial. 0 not checked. [2023-12-02 18:59:34,137 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 18:59:34,137 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:34,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095826105] [2023-12-02 18:59:34,138 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:34,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1900131312] [2023-12-02 18:59:34,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1900131312] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 18:59:34,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 18:59:34,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-12-02 18:59:34,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023877249] [2023-12-02 18:59:34,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 18:59:34,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 18:59:34,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:34,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 18:59:34,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:59:34,139 INFO L87 Difference]: Start difference. First operand 8031 states and 12394 transitions. Second operand has 5 states, 4 states have (on average 10.5) internal successors, (42), 5 states have internal predecessors, (42), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:59:35,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:35,115 INFO L93 Difference]: Finished difference Result 8082 states and 12454 transitions. [2023-12-02 18:59:35,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 18:59:35,115 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 10.5) internal successors, (42), 5 states have internal predecessors, (42), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 562 [2023-12-02 18:59:35,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:35,138 INFO L225 Difference]: With dead ends: 8082 [2023-12-02 18:59:35,138 INFO L226 Difference]: Without dead ends: 8081 [2023-12-02 18:59:35,143 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 561 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-12-02 18:59:35,143 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 8 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 160 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:35,143 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 160 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 18:59:35,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8081 states. [2023-12-02 18:59:36,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8081 to 8017. [2023-12-02 18:59:36,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8017 states, 6755 states have (on average 1.131902294596595) internal successors, (7646), 6540 states have internal predecessors, (7646), 1035 states have call successors, (1035), 177 states have call predecessors, (1035), 222 states have return successors, (3695), 1299 states have call predecessors, (3695), 1032 states have call successors, (3695) [2023-12-02 18:59:36,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8017 states to 8017 states and 12376 transitions. [2023-12-02 18:59:36,240 INFO L78 Accepts]: Start accepts. Automaton has 8017 states and 12376 transitions. Word has length 562 [2023-12-02 18:59:36,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:36,241 INFO L495 AbstractCegarLoop]: Abstraction has 8017 states and 12376 transitions. [2023-12-02 18:59:36,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 10.5) internal successors, (42), 5 states have internal predecessors, (42), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2023-12-02 18:59:36,241 INFO L276 IsEmpty]: Start isEmpty. Operand 8017 states and 12376 transitions. [2023-12-02 18:59:36,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 570 [2023-12-02 18:59:36,245 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:36,246 INFO L195 NwaCegarLoop]: trace histogram [55, 54, 36, 36, 36, 36, 36, 36, 36, 35, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:59:36,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2023-12-02 18:59:36,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 82 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2023-12-02 18:59:36,446 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:36,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:36,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1499948727, now seen corresponding path program 17 times [2023-12-02 18:59:36,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:36,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401561145] [2023-12-02 18:59:36,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:36,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:36,462 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:36,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1964081804] [2023-12-02 18:59:36,462 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:59:36,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:36,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:36,463 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:36,464 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2023-12-02 18:59:36,738 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-02 18:59:36,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:36,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 635 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 18:59:36,746 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:37,183 INFO L134 CoverageAnalysis]: Checked inductivity of 9946 backedges. 3318 proven. 394 refuted. 0 times theorem prover too weak. 6234 trivial. 0 not checked. [2023-12-02 18:59:37,183 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:40,126 INFO L134 CoverageAnalysis]: Checked inductivity of 9946 backedges. 3318 proven. 467 refuted. 0 times theorem prover too weak. 6161 trivial. 0 not checked. [2023-12-02 18:59:40,126 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:40,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401561145] [2023-12-02 18:59:40,127 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:40,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964081804] [2023-12-02 18:59:40,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964081804] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:40,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [471717678] [2023-12-02 18:59:40,128 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 18:59:40,128 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:40,128 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:40,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:40,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 34] total 45 [2023-12-02 18:59:40,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999614602] [2023-12-02 18:59:40,129 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:40,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-12-02 18:59:40,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:40,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-12-02 18:59:40,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1795, Unknown=0, NotChecked=0, Total=1980 [2023-12-02 18:59:40,131 INFO L87 Difference]: Start difference. First operand 8017 states and 12376 transitions. Second operand has 45 states, 43 states have (on average 4.162790697674419) internal successors, (179), 41 states have internal predecessors, (179), 23 states have call successors, (32), 5 states have call predecessors, (32), 14 states have return successors, (37), 20 states have call predecessors, (37), 19 states have call successors, (37) [2023-12-02 18:59:43,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:43,632 INFO L93 Difference]: Finished difference Result 17276 states and 29123 transitions. [2023-12-02 18:59:43,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-12-02 18:59:43,632 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 43 states have (on average 4.162790697674419) internal successors, (179), 41 states have internal predecessors, (179), 23 states have call successors, (32), 5 states have call predecessors, (32), 14 states have return successors, (37), 20 states have call predecessors, (37), 19 states have call successors, (37) Word has length 569 [2023-12-02 18:59:43,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:43,663 INFO L225 Difference]: With dead ends: 17276 [2023-12-02 18:59:43,663 INFO L226 Difference]: Without dead ends: 9808 [2023-12-02 18:59:43,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1176 GetRequests, 1087 SyntacticMatches, 12 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1254 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=864, Invalid=5298, Unknown=0, NotChecked=0, Total=6162 [2023-12-02 18:59:43,689 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 303 mSDsluCounter, 779 mSDsCounter, 0 mSdLazyCounter, 2581 mSolverCounterSat, 268 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 322 SdHoareTripleChecker+Valid, 819 SdHoareTripleChecker+Invalid, 2849 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 268 IncrementalHoareTripleChecker+Valid, 2581 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:43,689 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [322 Valid, 819 Invalid, 2849 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [268 Valid, 2581 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2023-12-02 18:59:43,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9808 states. [2023-12-02 18:59:44,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9808 to 8637. [2023-12-02 18:59:44,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8637 states, 7279 states have (on average 1.1332600631954939) internal successors, (8249), 7050 states have internal predecessors, (8249), 1107 states have call successors, (1107), 200 states have call predecessors, (1107), 246 states have return successors, (4127), 1386 states have call predecessors, (4127), 1104 states have call successors, (4127) [2023-12-02 18:59:44,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8637 states to 8637 states and 13483 transitions. [2023-12-02 18:59:44,928 INFO L78 Accepts]: Start accepts. Automaton has 8637 states and 13483 transitions. Word has length 569 [2023-12-02 18:59:44,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:44,928 INFO L495 AbstractCegarLoop]: Abstraction has 8637 states and 13483 transitions. [2023-12-02 18:59:44,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 43 states have (on average 4.162790697674419) internal successors, (179), 41 states have internal predecessors, (179), 23 states have call successors, (32), 5 states have call predecessors, (32), 14 states have return successors, (37), 20 states have call predecessors, (37), 19 states have call successors, (37) [2023-12-02 18:59:44,929 INFO L276 IsEmpty]: Start isEmpty. Operand 8637 states and 13483 transitions. [2023-12-02 18:59:44,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 573 [2023-12-02 18:59:44,933 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:44,934 INFO L195 NwaCegarLoop]: trace histogram [54, 54, 27, 27, 27, 27, 27, 27, 27, 27, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:44,939 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2023-12-02 18:59:45,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,83 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:45,134 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:45,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:45,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1912485450, now seen corresponding path program 12 times [2023-12-02 18:59:45,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:45,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017811735] [2023-12-02 18:59:45,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:45,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:45,152 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:45,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1398654976] [2023-12-02 18:59:45,152 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 18:59:45,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:45,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:45,153 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:45,154 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2023-12-02 18:59:45,388 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 18:59:45,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:45,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 751 conjuncts, 19 conjunts are in the unsatisfiable core [2023-12-02 18:59:45,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:45,577 INFO L134 CoverageAnalysis]: Checked inductivity of 8521 backedges. 1521 proven. 352 refuted. 0 times theorem prover too weak. 6648 trivial. 0 not checked. [2023-12-02 18:59:45,577 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:46,321 INFO L134 CoverageAnalysis]: Checked inductivity of 8521 backedges. 1521 proven. 360 refuted. 0 times theorem prover too weak. 6640 trivial. 0 not checked. [2023-12-02 18:59:46,321 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:46,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017811735] [2023-12-02 18:59:46,321 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:46,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398654976] [2023-12-02 18:59:46,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398654976] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:46,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [447462977] [2023-12-02 18:59:46,323 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:46,323 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:46,323 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:46,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:46,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17] total 21 [2023-12-02 18:59:46,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906274427] [2023-12-02 18:59:46,324 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:46,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-02 18:59:46,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:46,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-02 18:59:46,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2023-12-02 18:59:46,325 INFO L87 Difference]: Start difference. First operand 8637 states and 13483 transitions. Second operand has 21 states, 19 states have (on average 5.631578947368421) internal successors, (107), 21 states have internal predecessors, (107), 14 states have call successors, (22), 2 states have call predecessors, (22), 7 states have return successors, (24), 11 states have call predecessors, (24), 14 states have call successors, (24) [2023-12-02 18:59:48,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:48,416 INFO L93 Difference]: Finished difference Result 18084 states and 29691 transitions. [2023-12-02 18:59:48,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 18:59:48,416 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 5.631578947368421) internal successors, (107), 21 states have internal predecessors, (107), 14 states have call successors, (22), 2 states have call predecessors, (22), 7 states have return successors, (24), 11 states have call predecessors, (24), 14 states have call successors, (24) Word has length 572 [2023-12-02 18:59:48,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:48,446 INFO L225 Difference]: With dead ends: 18084 [2023-12-02 18:59:48,446 INFO L226 Difference]: Without dead ends: 10666 [2023-12-02 18:59:48,472 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1156 GetRequests, 1114 SyntacticMatches, 10 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=212, Invalid=910, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 18:59:48,472 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 114 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 682 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 682 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:48,472 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 432 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 682 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:59:48,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10666 states. [2023-12-02 18:59:49,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10666 to 8611. [2023-12-02 18:59:49,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8611 states, 7255 states have (on average 1.1328738800827016) internal successors, (8219), 7032 states have internal predecessors, (8219), 1105 states have call successors, (1105), 200 states have call predecessors, (1105), 246 states have return successors, (4119), 1378 states have call predecessors, (4119), 1102 states have call successors, (4119) [2023-12-02 18:59:49,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8611 states to 8611 states and 13443 transitions. [2023-12-02 18:59:49,727 INFO L78 Accepts]: Start accepts. Automaton has 8611 states and 13443 transitions. Word has length 572 [2023-12-02 18:59:49,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:49,727 INFO L495 AbstractCegarLoop]: Abstraction has 8611 states and 13443 transitions. [2023-12-02 18:59:49,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 5.631578947368421) internal successors, (107), 21 states have internal predecessors, (107), 14 states have call successors, (22), 2 states have call predecessors, (22), 7 states have return successors, (24), 11 states have call predecessors, (24), 14 states have call successors, (24) [2023-12-02 18:59:49,727 INFO L276 IsEmpty]: Start isEmpty. Operand 8611 states and 13443 transitions. [2023-12-02 18:59:49,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 734 [2023-12-02 18:59:49,733 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:49,733 INFO L195 NwaCegarLoop]: trace histogram [70, 70, 41, 41, 41, 41, 41, 41, 41, 41, 29, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 6, 6, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 18:59:49,738 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2023-12-02 18:59:49,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,84 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:49,934 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:49,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:49,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1477069861, now seen corresponding path program 5 times [2023-12-02 18:59:49,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:49,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249110417] [2023-12-02 18:59:49,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:49,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:49,954 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:49,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [731013479] [2023-12-02 18:59:49,954 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:59:49,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:49,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:49,955 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:49,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2023-12-02 18:59:50,149 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 18:59:50,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:50,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 18:59:50,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:50,408 INFO L134 CoverageAnalysis]: Checked inductivity of 15398 backedges. 196 proven. 15 refuted. 0 times theorem prover too weak. 15187 trivial. 0 not checked. [2023-12-02 18:59:50,408 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:50,828 INFO L134 CoverageAnalysis]: Checked inductivity of 15398 backedges. 196 proven. 15 refuted. 0 times theorem prover too weak. 15187 trivial. 0 not checked. [2023-12-02 18:59:50,828 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:50,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249110417] [2023-12-02 18:59:50,828 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:50,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [731013479] [2023-12-02 18:59:50,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [731013479] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:50,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1497400661] [2023-12-02 18:59:50,830 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:50,830 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:50,830 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:50,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:50,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2023-12-02 18:59:50,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863122077] [2023-12-02 18:59:50,831 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:50,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:59:50,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:50,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:59:50,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:59:50,832 INFO L87 Difference]: Start difference. First operand 8611 states and 13443 transitions. Second operand has 16 states, 15 states have (on average 5.4) internal successors, (81), 14 states have internal predecessors, (81), 9 states have call successors, (18), 3 states have call predecessors, (18), 1 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2023-12-02 18:59:52,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:52,170 INFO L93 Difference]: Finished difference Result 8613 states and 13443 transitions. [2023-12-02 18:59:52,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 18:59:52,171 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 5.4) internal successors, (81), 14 states have internal predecessors, (81), 9 states have call successors, (18), 3 states have call predecessors, (18), 1 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) Word has length 733 [2023-12-02 18:59:52,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:52,192 INFO L225 Difference]: With dead ends: 8613 [2023-12-02 18:59:52,192 INFO L226 Difference]: Without dead ends: 8612 [2023-12-02 18:59:52,196 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1471 GetRequests, 1451 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2023-12-02 18:59:52,196 INFO L413 NwaCegarLoop]: 69 mSDtfsCounter, 59 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:52,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 429 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 202 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:59:52,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8612 states. [2023-12-02 18:59:53,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8612 to 8610. [2023-12-02 18:59:53,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8610 states, 7255 states have (on average 1.130117160578911) internal successors, (8199), 7031 states have internal predecessors, (8199), 1105 states have call successors, (1105), 200 states have call predecessors, (1105), 246 states have return successors, (4119), 1378 states have call predecessors, (4119), 1102 states have call successors, (4119) [2023-12-02 18:59:53,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8610 states to 8610 states and 13423 transitions. [2023-12-02 18:59:53,456 INFO L78 Accepts]: Start accepts. Automaton has 8610 states and 13423 transitions. Word has length 733 [2023-12-02 18:59:53,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:53,457 INFO L495 AbstractCegarLoop]: Abstraction has 8610 states and 13423 transitions. [2023-12-02 18:59:53,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 5.4) internal successors, (81), 14 states have internal predecessors, (81), 9 states have call successors, (18), 3 states have call predecessors, (18), 1 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2023-12-02 18:59:53,457 INFO L276 IsEmpty]: Start isEmpty. Operand 8610 states and 13423 transitions. [2023-12-02 18:59:53,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 600 [2023-12-02 18:59:53,462 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:53,462 INFO L195 NwaCegarLoop]: trace histogram [57, 56, 31, 31, 31, 31, 31, 31, 31, 30, 26, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:53,467 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2023-12-02 18:59:53,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,85 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:53,663 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:53,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:53,663 INFO L85 PathProgramCache]: Analyzing trace with hash 756112172, now seen corresponding path program 13 times [2023-12-02 18:59:53,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:53,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562591653] [2023-12-02 18:59:53,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:53,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:53,680 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:53,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1006377631] [2023-12-02 18:59:53,680 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 18:59:53,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:53,680 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:53,681 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:53,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2023-12-02 18:59:53,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 18:59:53,961 INFO L262 TraceCheckSpWp]: Trace formula consists of 1202 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 18:59:53,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:54,103 INFO L134 CoverageAnalysis]: Checked inductivity of 9697 backedges. 1016 proven. 82 refuted. 0 times theorem prover too weak. 8599 trivial. 0 not checked. [2023-12-02 18:59:54,103 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:54,514 INFO L134 CoverageAnalysis]: Checked inductivity of 9697 backedges. 1016 proven. 83 refuted. 0 times theorem prover too weak. 8598 trivial. 0 not checked. [2023-12-02 18:59:54,514 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:54,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562591653] [2023-12-02 18:59:54,514 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:54,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006377631] [2023-12-02 18:59:54,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006377631] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:54,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [207225817] [2023-12-02 18:59:54,516 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:54,516 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:54,516 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:54,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:54,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 16 [2023-12-02 18:59:54,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124770097] [2023-12-02 18:59:54,517 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:54,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 18:59:54,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:54,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 18:59:54,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-12-02 18:59:54,518 INFO L87 Difference]: Start difference. First operand 8610 states and 13423 transitions. Second operand has 16 states, 16 states have (on average 4.9375) internal successors, (79), 14 states have internal predecessors, (79), 9 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2023-12-02 18:59:56,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:56,262 INFO L93 Difference]: Finished difference Result 16272 states and 25923 transitions. [2023-12-02 18:59:56,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 18:59:56,263 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.9375) internal successors, (79), 14 states have internal predecessors, (79), 9 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Word has length 599 [2023-12-02 18:59:56,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:56,283 INFO L225 Difference]: With dead ends: 16272 [2023-12-02 18:59:56,283 INFO L226 Difference]: Without dead ends: 8823 [2023-12-02 18:59:56,303 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1207 GetRequests, 1173 SyntacticMatches, 11 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2023-12-02 18:59:56,303 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 55 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:56,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 353 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 551 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 18:59:56,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8823 states. [2023-12-02 18:59:57,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8823 to 8822. [2023-12-02 18:59:57,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8822 states, 7418 states have (on average 1.1286060932866002) internal successors, (8372), 7192 states have internal predecessors, (8372), 1135 states have call successors, (1135), 207 states have call predecessors, (1135), 265 states have return successors, (4232), 1422 states have call predecessors, (4232), 1132 states have call successors, (4232) [2023-12-02 18:59:57,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8822 states to 8822 states and 13739 transitions. [2023-12-02 18:59:57,507 INFO L78 Accepts]: Start accepts. Automaton has 8822 states and 13739 transitions. Word has length 599 [2023-12-02 18:59:57,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 18:59:57,507 INFO L495 AbstractCegarLoop]: Abstraction has 8822 states and 13739 transitions. [2023-12-02 18:59:57,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.9375) internal successors, (79), 14 states have internal predecessors, (79), 9 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2023-12-02 18:59:57,507 INFO L276 IsEmpty]: Start isEmpty. Operand 8822 states and 13739 transitions. [2023-12-02 18:59:57,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 610 [2023-12-02 18:59:57,513 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 18:59:57,513 INFO L195 NwaCegarLoop]: trace histogram [59, 56, 33, 33, 33, 33, 31, 31, 31, 30, 26, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 18:59:57,519 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2023-12-02 18:59:57,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,86 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:57,713 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 18:59:57,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 18:59:57,714 INFO L85 PathProgramCache]: Analyzing trace with hash 294855050, now seen corresponding path program 14 times [2023-12-02 18:59:57,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 18:59:57,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684115244] [2023-12-02 18:59:57,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 18:59:57,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 18:59:57,731 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 18:59:57,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [791453614] [2023-12-02 18:59:57,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 18:59:57,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 18:59:57,731 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 18:59:57,732 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 18:59:57,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2023-12-02 18:59:57,951 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 18:59:57,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 18:59:57,954 INFO L262 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 18:59:57,958 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 18:59:58,052 INFO L134 CoverageAnalysis]: Checked inductivity of 10114 backedges. 3865 proven. 1 refuted. 0 times theorem prover too weak. 6248 trivial. 0 not checked. [2023-12-02 18:59:58,052 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 18:59:58,452 INFO L134 CoverageAnalysis]: Checked inductivity of 10114 backedges. 1029 proven. 175 refuted. 0 times theorem prover too weak. 8910 trivial. 0 not checked. [2023-12-02 18:59:58,452 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 18:59:58,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684115244] [2023-12-02 18:59:58,453 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 18:59:58,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791453614] [2023-12-02 18:59:58,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791453614] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 18:59:58,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1016343271] [2023-12-02 18:59:58,454 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 18:59:58,454 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 18:59:58,454 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 18:59:58,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 18:59:58,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 11 [2023-12-02 18:59:58,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495447429] [2023-12-02 18:59:58,455 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 18:59:58,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-12-02 18:59:58,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 18:59:58,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-12-02 18:59:58,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2023-12-02 18:59:58,457 INFO L87 Difference]: Start difference. First operand 8822 states and 13739 transitions. Second operand has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 5 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) [2023-12-02 18:59:59,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 18:59:59,868 INFO L93 Difference]: Finished difference Result 17319 states and 27461 transitions. [2023-12-02 18:59:59,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 18:59:59,869 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 5 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) Word has length 609 [2023-12-02 18:59:59,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 18:59:59,895 INFO L225 Difference]: With dead ends: 17319 [2023-12-02 18:59:59,895 INFO L226 Difference]: Without dead ends: 9223 [2023-12-02 18:59:59,921 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1222 GetRequests, 1206 SyntacticMatches, 4 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2023-12-02 18:59:59,921 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 31 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 198 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 198 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 18:59:59,921 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 186 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 198 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 18:59:59,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9223 states. [2023-12-02 19:00:01,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9223 to 8710. [2023-12-02 19:00:01,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8710 states, 7376 states have (on average 1.1163232104121474) internal successors, (8234), 7092 states have internal predecessors, (8234), 1067 states have call successors, (1067), 201 states have call predecessors, (1067), 263 states have return successors, (4358), 1416 states have call predecessors, (4358), 1065 states have call successors, (4358) [2023-12-02 19:00:01,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8710 states to 8710 states and 13659 transitions. [2023-12-02 19:00:01,136 INFO L78 Accepts]: Start accepts. Automaton has 8710 states and 13659 transitions. Word has length 609 [2023-12-02 19:00:01,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:00:01,136 INFO L495 AbstractCegarLoop]: Abstraction has 8710 states and 13659 transitions. [2023-12-02 19:00:01,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 5 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) [2023-12-02 19:00:01,137 INFO L276 IsEmpty]: Start isEmpty. Operand 8710 states and 13659 transitions. [2023-12-02 19:00:01,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 807 [2023-12-02 19:00:01,143 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:00:01,144 INFO L195 NwaCegarLoop]: trace histogram [78, 77, 48, 48, 48, 48, 48, 48, 48, 47, 30, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 7, 6, 6, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:00:01,150 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2023-12-02 19:00:01,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,87 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:01,344 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:00:01,344 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:00:01,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1578619237, now seen corresponding path program 15 times [2023-12-02 19:00:01,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:00:01,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308792000] [2023-12-02 19:00:01,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:00:01,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:00:01,366 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:00:01,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2079900317] [2023-12-02 19:00:01,367 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:00:01,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:01,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:00:01,368 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:00:01,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2023-12-02 19:00:01,638 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:00:01,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:00:01,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 1004 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 19:00:01,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:00:02,062 INFO L134 CoverageAnalysis]: Checked inductivity of 19453 backedges. 5281 proven. 1010 refuted. 0 times theorem prover too weak. 13162 trivial. 0 not checked. [2023-12-02 19:00:02,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:00:05,035 INFO L134 CoverageAnalysis]: Checked inductivity of 19453 backedges. 5281 proven. 1108 refuted. 0 times theorem prover too weak. 13064 trivial. 0 not checked. [2023-12-02 19:00:05,035 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:00:05,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308792000] [2023-12-02 19:00:05,035 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:00:05,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079900317] [2023-12-02 19:00:05,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079900317] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:00:05,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1665464801] [2023-12-02 19:00:05,037 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:00:05,037 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:00:05,037 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:00:05,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:00:05,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 33] total 37 [2023-12-02 19:00:05,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415085070] [2023-12-02 19:00:05,038 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:00:05,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-02 19:00:05,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:00:05,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-02 19:00:05,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1171, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 19:00:05,040 INFO L87 Difference]: Start difference. First operand 8710 states and 13659 transitions. Second operand has 37 states, 34 states have (on average 5.0) internal successors, (170), 36 states have internal predecessors, (170), 22 states have call successors, (32), 3 states have call predecessors, (32), 14 states have return successors, (39), 17 states have call predecessors, (39), 22 states have call successors, (39) [2023-12-02 19:00:07,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:00:07,941 INFO L93 Difference]: Finished difference Result 17110 states and 27728 transitions. [2023-12-02 19:00:07,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 19:00:07,942 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 34 states have (on average 5.0) internal successors, (170), 36 states have internal predecessors, (170), 22 states have call successors, (32), 3 states have call predecessors, (32), 14 states have return successors, (39), 17 states have call predecessors, (39), 22 states have call successors, (39) Word has length 806 [2023-12-02 19:00:07,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:00:07,970 INFO L225 Difference]: With dead ends: 17110 [2023-12-02 19:00:07,970 INFO L226 Difference]: Without dead ends: 9117 [2023-12-02 19:00:07,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1644 GetRequests, 1562 SyntacticMatches, 19 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 912 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=748, Invalid=3412, Unknown=0, NotChecked=0, Total=4160 [2023-12-02 19:00:07,999 INFO L413 NwaCegarLoop]: 81 mSDtfsCounter, 234 mSDsluCounter, 1276 mSDsCounter, 0 mSdLazyCounter, 2240 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 244 SdHoareTripleChecker+Valid, 1357 SdHoareTripleChecker+Invalid, 2362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 2240 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-02 19:00:07,999 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [244 Valid, 1357 Invalid, 2362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 2240 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-02 19:00:08,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9117 states. [2023-12-02 19:00:09,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9117 to 8730. [2023-12-02 19:00:09,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8730 states, 7392 states have (on average 1.1164772727272727) internal successors, (8253), 7108 states have internal predecessors, (8253), 1071 states have call successors, (1071), 205 states have call predecessors, (1071), 263 states have return successors, (4355), 1416 states have call predecessors, (4355), 1069 states have call successors, (4355) [2023-12-02 19:00:09,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8730 states to 8730 states and 13679 transitions. [2023-12-02 19:00:09,276 INFO L78 Accepts]: Start accepts. Automaton has 8730 states and 13679 transitions. Word has length 806 [2023-12-02 19:00:09,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:00:09,277 INFO L495 AbstractCegarLoop]: Abstraction has 8730 states and 13679 transitions. [2023-12-02 19:00:09,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 34 states have (on average 5.0) internal successors, (170), 36 states have internal predecessors, (170), 22 states have call successors, (32), 3 states have call predecessors, (32), 14 states have return successors, (39), 17 states have call predecessors, (39), 22 states have call successors, (39) [2023-12-02 19:00:09,277 INFO L276 IsEmpty]: Start isEmpty. Operand 8730 states and 13679 transitions. [2023-12-02 19:00:09,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 678 [2023-12-02 19:00:09,282 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:00:09,283 INFO L195 NwaCegarLoop]: trace histogram [65, 63, 36, 36, 36, 36, 35, 35, 35, 34, 29, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:00:09,288 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2023-12-02 19:00:09,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,88 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:09,483 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:00:09,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:00:09,483 INFO L85 PathProgramCache]: Analyzing trace with hash 158302165, now seen corresponding path program 16 times [2023-12-02 19:00:09,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:00:09,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501847516] [2023-12-02 19:00:09,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:00:09,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:00:09,503 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:00:09,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1258330577] [2023-12-02 19:00:09,503 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:00:09,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:09,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:00:09,504 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:00:09,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2023-12-02 19:00:09,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:00:09,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 1355 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 19:00:09,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:00:10,067 INFO L134 CoverageAnalysis]: Checked inductivity of 12544 backedges. 3952 proven. 138 refuted. 0 times theorem prover too weak. 8454 trivial. 0 not checked. [2023-12-02 19:00:10,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:00:10,512 INFO L134 CoverageAnalysis]: Checked inductivity of 12544 backedges. 568 proven. 266 refuted. 0 times theorem prover too weak. 11710 trivial. 0 not checked. [2023-12-02 19:00:10,513 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:00:10,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501847516] [2023-12-02 19:00:10,513 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:00:10,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258330577] [2023-12-02 19:00:10,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258330577] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:00:10,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [119740429] [2023-12-02 19:00:10,514 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:00:10,514 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:00:10,515 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:00:10,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:00:10,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 24 [2023-12-02 19:00:10,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369853423] [2023-12-02 19:00:10,516 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:00:10,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 19:00:10,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:00:10,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 19:00:10,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2023-12-02 19:00:10,517 INFO L87 Difference]: Start difference. First operand 8730 states and 13679 transitions. Second operand has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 12 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (19), 12 states have call predecessors, (19), 12 states have call successors, (19) [2023-12-02 19:00:11,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:00:11,901 INFO L93 Difference]: Finished difference Result 9201 states and 14185 transitions. [2023-12-02 19:00:11,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 19:00:11,902 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 12 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (19), 12 states have call predecessors, (19), 12 states have call successors, (19) Word has length 677 [2023-12-02 19:00:11,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:00:11,925 INFO L225 Difference]: With dead ends: 9201 [2023-12-02 19:00:11,925 INFO L226 Difference]: Without dead ends: 8691 [2023-12-02 19:00:11,930 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1362 GetRequests, 1322 SyntacticMatches, 8 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 268 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=218, Invalid=904, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 19:00:11,931 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 49 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 19:00:11,931 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 440 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 19:00:11,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8691 states. [2023-12-02 19:00:13,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8691 to 8607. [2023-12-02 19:00:13,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8607 states, 7294 states have (on average 1.1179051275020564) internal successors, (8154), 7009 states have internal predecessors, (8154), 1050 states have call successors, (1050), 199 states have call predecessors, (1050), 259 states have return successors, (4332), 1398 states have call predecessors, (4332), 1048 states have call successors, (4332) [2023-12-02 19:00:13,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8607 states to 8607 states and 13536 transitions. [2023-12-02 19:00:13,141 INFO L78 Accepts]: Start accepts. Automaton has 8607 states and 13536 transitions. Word has length 677 [2023-12-02 19:00:13,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:00:13,142 INFO L495 AbstractCegarLoop]: Abstraction has 8607 states and 13536 transitions. [2023-12-02 19:00:13,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.458333333333333) internal successors, (107), 24 states have internal predecessors, (107), 12 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (19), 12 states have call predecessors, (19), 12 states have call successors, (19) [2023-12-02 19:00:13,142 INFO L276 IsEmpty]: Start isEmpty. Operand 8607 states and 13536 transitions. [2023-12-02 19:00:13,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 654 [2023-12-02 19:00:13,146 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:00:13,147 INFO L195 NwaCegarLoop]: trace histogram [64, 63, 43, 43, 43, 43, 43, 43, 43, 42, 21, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:00:13,153 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2023-12-02 19:00:13,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,89 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:13,347 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:00:13,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:00:13,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1513232693, now seen corresponding path program 18 times [2023-12-02 19:00:13,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:00:13,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209764016] [2023-12-02 19:00:13,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:00:13,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:00:13,368 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:00:13,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [574012247] [2023-12-02 19:00:13,369 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:00:13,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:13,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:00:13,370 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:00:13,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2023-12-02 19:00:13,621 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:00:13,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:00:13,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 792 conjuncts, 34 conjunts are in the unsatisfiable core [2023-12-02 19:00:13,630 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:00:14,016 INFO L134 CoverageAnalysis]: Checked inductivity of 13726 backedges. 4506 proven. 561 refuted. 0 times theorem prover too weak. 8659 trivial. 0 not checked. [2023-12-02 19:00:14,016 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:00:17,227 INFO L134 CoverageAnalysis]: Checked inductivity of 13726 backedges. 4506 proven. 672 refuted. 0 times theorem prover too weak. 8548 trivial. 0 not checked. [2023-12-02 19:00:17,227 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:00:17,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209764016] [2023-12-02 19:00:17,228 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:00:17,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574012247] [2023-12-02 19:00:17,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574012247] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:00:17,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2066695811] [2023-12-02 19:00:17,229 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:00:17,229 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:00:17,229 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:00:17,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:00:17,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 34] total 37 [2023-12-02 19:00:17,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435864906] [2023-12-02 19:00:17,230 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:00:17,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-02 19:00:17,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:00:17,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-02 19:00:17,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1161, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 19:00:17,232 INFO L87 Difference]: Start difference. First operand 8607 states and 13536 transitions. Second operand has 37 states, 36 states have (on average 4.361111111111111) internal successors, (157), 36 states have internal predecessors, (157), 20 states have call successors, (27), 3 states have call predecessors, (27), 14 states have return successors, (34), 17 states have call predecessors, (34), 20 states have call successors, (34) [2023-12-02 19:00:19,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:00:19,931 INFO L93 Difference]: Finished difference Result 17219 states and 27790 transitions. [2023-12-02 19:00:19,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 19:00:19,932 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 4.361111111111111) internal successors, (157), 36 states have internal predecessors, (157), 20 states have call successors, (27), 3 states have call predecessors, (27), 14 states have return successors, (34), 17 states have call predecessors, (34), 20 states have call successors, (34) Word has length 653 [2023-12-02 19:00:19,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:00:19,958 INFO L225 Difference]: With dead ends: 17219 [2023-12-02 19:00:19,958 INFO L226 Difference]: Without dead ends: 8985 [2023-12-02 19:00:19,985 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1335 GetRequests, 1255 SyntacticMatches, 19 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 796 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=792, Invalid=3114, Unknown=0, NotChecked=0, Total=3906 [2023-12-02 19:00:19,985 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 319 mSDsluCounter, 551 mSDsCounter, 0 mSdLazyCounter, 1718 mSolverCounterSat, 170 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 327 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 1888 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 170 IncrementalHoareTripleChecker+Valid, 1718 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-02 19:00:19,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [327 Valid, 594 Invalid, 1888 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [170 Valid, 1718 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-02 19:00:19,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8985 states. [2023-12-02 19:00:21,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8985 to 8642. [2023-12-02 19:00:21,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8642 states, 7318 states have (on average 1.117791746378792) internal successors, (8180), 7037 states have internal predecessors, (8180), 1057 states have call successors, (1057), 202 states have call predecessors, (1057), 263 states have return successors, (4410), 1402 states have call predecessors, (4410), 1055 states have call successors, (4410) [2023-12-02 19:00:21,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8642 states to 8642 states and 13647 transitions. [2023-12-02 19:00:21,199 INFO L78 Accepts]: Start accepts. Automaton has 8642 states and 13647 transitions. Word has length 653 [2023-12-02 19:00:21,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:00:21,200 INFO L495 AbstractCegarLoop]: Abstraction has 8642 states and 13647 transitions. [2023-12-02 19:00:21,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 36 states have (on average 4.361111111111111) internal successors, (157), 36 states have internal predecessors, (157), 20 states have call successors, (27), 3 states have call predecessors, (27), 14 states have return successors, (34), 17 states have call predecessors, (34), 20 states have call successors, (34) [2023-12-02 19:00:21,200 INFO L276 IsEmpty]: Start isEmpty. Operand 8642 states and 13647 transitions. [2023-12-02 19:00:21,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 846 [2023-12-02 19:00:21,206 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:00:21,207 INFO L195 NwaCegarLoop]: trace histogram [82, 81, 57, 57, 57, 57, 57, 57, 57, 56, 25, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:00:21,212 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2023-12-02 19:00:21,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,90 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:21,407 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:00:21,408 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:00:21,408 INFO L85 PathProgramCache]: Analyzing trace with hash 2041457871, now seen corresponding path program 19 times [2023-12-02 19:00:21,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:00:21,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452456433] [2023-12-02 19:00:21,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:00:21,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:00:21,430 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:00:21,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1182306088] [2023-12-02 19:00:21,431 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:00:21,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:21,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:00:21,432 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:00:21,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2023-12-02 19:00:21,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:00:21,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 1636 conjuncts, 27 conjunts are in the unsatisfiable core [2023-12-02 19:00:21,796 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:00:22,170 INFO L134 CoverageAnalysis]: Checked inductivity of 23311 backedges. 13017 proven. 38 refuted. 0 times theorem prover too weak. 10256 trivial. 0 not checked. [2023-12-02 19:00:22,170 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:00:24,020 INFO L134 CoverageAnalysis]: Checked inductivity of 23311 backedges. 1961 proven. 1282 refuted. 0 times theorem prover too weak. 20068 trivial. 0 not checked. [2023-12-02 19:00:24,020 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:00:24,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452456433] [2023-12-02 19:00:24,021 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:00:24,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182306088] [2023-12-02 19:00:24,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182306088] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:00:24,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1454357916] [2023-12-02 19:00:24,022 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:00:24,022 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:00:24,022 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:00:24,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:00:24,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 26] total 39 [2023-12-02 19:00:24,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561066904] [2023-12-02 19:00:24,023 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:00:24,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-12-02 19:00:24,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:00:24,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-12-02 19:00:24,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1278, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 19:00:24,025 INFO L87 Difference]: Start difference. First operand 8642 states and 13647 transitions. Second operand has 39 states, 39 states have (on average 4.333333333333333) internal successors, (169), 39 states have internal predecessors, (169), 21 states have call successors, (34), 2 states have call predecessors, (34), 8 states have return successors, (37), 19 states have call predecessors, (37), 21 states have call successors, (37) [2023-12-02 19:00:26,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:00:26,144 INFO L93 Difference]: Finished difference Result 17673 states and 28566 transitions. [2023-12-02 19:00:26,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-12-02 19:00:26,144 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 4.333333333333333) internal successors, (169), 39 states have internal predecessors, (169), 21 states have call successors, (34), 2 states have call predecessors, (34), 8 states have return successors, (37), 19 states have call predecessors, (37), 21 states have call successors, (37) Word has length 845 [2023-12-02 19:00:26,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:00:26,170 INFO L225 Difference]: With dead ends: 17673 [2023-12-02 19:00:26,170 INFO L226 Difference]: Without dead ends: 9304 [2023-12-02 19:00:26,195 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1706 GetRequests, 1645 SyntacticMatches, 7 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 868 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=463, Invalid=2617, Unknown=0, NotChecked=0, Total=3080 [2023-12-02 19:00:26,196 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 136 mSDsluCounter, 494 mSDsCounter, 0 mSdLazyCounter, 1092 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 1110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1092 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 19:00:26,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 525 Invalid, 1110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1092 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 19:00:26,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9304 states. [2023-12-02 19:00:27,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9304 to 8990. [2023-12-02 19:00:27,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8990 states, 7618 states have (on average 1.1203728012601732) internal successors, (8535), 7333 states have internal predecessors, (8535), 1092 states have call successors, (1092), 199 states have call predecessors, (1092), 276 states have return successors, (4664), 1457 states have call predecessors, (4664), 1090 states have call successors, (4664) [2023-12-02 19:00:27,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8990 states to 8990 states and 14291 transitions. [2023-12-02 19:00:27,560 INFO L78 Accepts]: Start accepts. Automaton has 8990 states and 14291 transitions. Word has length 845 [2023-12-02 19:00:27,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:00:27,561 INFO L495 AbstractCegarLoop]: Abstraction has 8990 states and 14291 transitions. [2023-12-02 19:00:27,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 4.333333333333333) internal successors, (169), 39 states have internal predecessors, (169), 21 states have call successors, (34), 2 states have call predecessors, (34), 8 states have return successors, (37), 19 states have call predecessors, (37), 21 states have call successors, (37) [2023-12-02 19:00:27,561 INFO L276 IsEmpty]: Start isEmpty. Operand 8990 states and 14291 transitions. [2023-12-02 19:00:27,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 733 [2023-12-02 19:00:27,567 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:00:27,567 INFO L195 NwaCegarLoop]: trace histogram [71, 70, 49, 49, 49, 49, 49, 49, 49, 48, 22, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:00:27,574 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2023-12-02 19:00:27,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,91 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:27,768 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:00:27,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:00:27,768 INFO L85 PathProgramCache]: Analyzing trace with hash 652860915, now seen corresponding path program 20 times [2023-12-02 19:00:27,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:00:27,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46767356] [2023-12-02 19:00:27,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:00:27,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:00:27,790 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:00:27,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1710853231] [2023-12-02 19:00:27,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:00:27,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:00:27,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:00:27,791 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:00:27,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2023-12-02 19:00:28,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-02 19:00:28,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:00:28,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 673 conjuncts, 51 conjunts are in the unsatisfiable core [2023-12-02 19:00:28,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:00:35,124 INFO L134 CoverageAnalysis]: Checked inductivity of 17319 backedges. 3140 proven. 122 refuted. 0 times theorem prover too weak. 14057 trivial. 0 not checked. [2023-12-02 19:00:35,124 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:00:37,800 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:00:37,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46767356] [2023-12-02 19:00:37,800 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:00:37,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710853231] [2023-12-02 19:00:37,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710853231] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 19:00:37,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [603278326] [2023-12-02 19:00:37,801 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:00:37,802 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:00:37,802 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:00:37,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 19:00:37,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2023-12-02 19:00:37,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100320096] [2023-12-02 19:00:37,802 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 19:00:37,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-12-02 19:00:37,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:00:37,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-12-02 19:00:37,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=419, Unknown=0, NotChecked=0, Total=552 [2023-12-02 19:00:37,803 INFO L87 Difference]: Start difference. First operand 8990 states and 14291 transitions. Second operand has 22 states, 20 states have (on average 3.7) internal successors, (74), 22 states have internal predecessors, (74), 5 states have call successors, (10), 1 states have call predecessors, (10), 8 states have return successors, (13), 8 states have call predecessors, (13), 5 states have call successors, (13) [2023-12-02 19:00:39,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:42,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:43,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:46,297 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:48,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:50,424 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:52,446 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:55,187 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:57,348 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:00:59,378 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:02,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:04,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:08,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:09,591 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:11,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:13,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:18,492 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [0] [2023-12-02 19:01:29,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:01:29,939 INFO L93 Difference]: Finished difference Result 9095 states and 14699 transitions. [2023-12-02 19:01:29,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 19:01:29,940 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 20 states have (on average 3.7) internal successors, (74), 22 states have internal predecessors, (74), 5 states have call successors, (10), 1 states have call predecessors, (10), 8 states have return successors, (13), 8 states have call predecessors, (13), 5 states have call successors, (13) Word has length 732 [2023-12-02 19:01:29,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:01:29,963 INFO L225 Difference]: With dead ends: 9095 [2023-12-02 19:01:29,963 INFO L226 Difference]: Without dead ends: 9094 [2023-12-02 19:01:29,968 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 748 GetRequests, 714 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 20.7s TimeCoverageRelationStatistics Valid=311, Invalid=946, Unknown=3, NotChecked=0, Total=1260 [2023-12-02 19:01:29,968 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 92 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 13 mSolverCounterUnsat, 14 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 37.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 255 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 14 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 37.5s IncrementalHoareTripleChecker+Time [2023-12-02 19:01:29,968 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 255 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 292 Invalid, 14 Unknown, 0 Unchecked, 37.5s Time] [2023-12-02 19:01:29,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9094 states. [2023-12-02 19:01:31,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9094 to 9004. [2023-12-02 19:01:31,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9004 states, 7631 states have (on average 1.1196435591665574) internal successors, (8544), 7343 states have internal predecessors, (8544), 1092 states have call successors, (1092), 199 states have call predecessors, (1092), 277 states have return successors, (4671), 1461 states have call predecessors, (4671), 1090 states have call successors, (4671) [2023-12-02 19:01:31,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9004 states to 9004 states and 14307 transitions. [2023-12-02 19:01:31,274 INFO L78 Accepts]: Start accepts. Automaton has 9004 states and 14307 transitions. Word has length 732 [2023-12-02 19:01:31,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:01:31,274 INFO L495 AbstractCegarLoop]: Abstraction has 9004 states and 14307 transitions. [2023-12-02 19:01:31,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 20 states have (on average 3.7) internal successors, (74), 22 states have internal predecessors, (74), 5 states have call successors, (10), 1 states have call predecessors, (10), 8 states have return successors, (13), 8 states have call predecessors, (13), 5 states have call successors, (13) [2023-12-02 19:01:31,275 INFO L276 IsEmpty]: Start isEmpty. Operand 9004 states and 14307 transitions. [2023-12-02 19:01:31,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 932 [2023-12-02 19:01:31,282 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:01:31,282 INFO L195 NwaCegarLoop]: trace histogram [90, 90, 63, 63, 63, 63, 63, 63, 63, 63, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:01:31,288 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2023-12-02 19:01:31,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,92 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:31,483 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:01:31,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:01:31,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1365381691, now seen corresponding path program 3 times [2023-12-02 19:01:31,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:01:31,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552862170] [2023-12-02 19:01:31,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:01:31,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:01:31,508 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:01:31,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [662122992] [2023-12-02 19:01:31,508 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:01:31,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:31,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:01:31,509 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:01:31,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2023-12-02 19:01:31,844 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:01:31,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:01:31,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 1103 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-02 19:01:31,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:01:32,304 INFO L134 CoverageAnalysis]: Checked inductivity of 28478 backedges. 13376 proven. 692 refuted. 0 times theorem prover too weak. 14410 trivial. 0 not checked. [2023-12-02 19:01:32,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:01:36,550 INFO L134 CoverageAnalysis]: Checked inductivity of 28478 backedges. 5092 proven. 2190 refuted. 0 times theorem prover too weak. 21196 trivial. 0 not checked. [2023-12-02 19:01:36,550 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:01:36,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552862170] [2023-12-02 19:01:36,551 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:01:36,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662122992] [2023-12-02 19:01:36,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662122992] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:01:36,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [950742145] [2023-12-02 19:01:36,552 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:01:36,552 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:01:36,552 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:01:36,552 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:01:36,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 32] total 37 [2023-12-02 19:01:36,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039383183] [2023-12-02 19:01:36,553 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:01:36,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-02 19:01:36,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:01:36,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-02 19:01:36,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1168, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 19:01:36,555 INFO L87 Difference]: Start difference. First operand 9004 states and 14307 transitions. Second operand has 37 states, 33 states have (on average 5.606060606060606) internal successors, (185), 37 states have internal predecessors, (185), 23 states have call successors, (35), 2 states have call predecessors, (35), 16 states have return successors, (44), 18 states have call predecessors, (44), 23 states have call successors, (44) [2023-12-02 19:01:39,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:01:39,191 INFO L93 Difference]: Finished difference Result 18043 states and 29613 transitions. [2023-12-02 19:01:39,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-12-02 19:01:39,192 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 33 states have (on average 5.606060606060606) internal successors, (185), 37 states have internal predecessors, (185), 23 states have call successors, (35), 2 states have call predecessors, (35), 16 states have return successors, (44), 18 states have call predecessors, (44), 23 states have call successors, (44) Word has length 931 [2023-12-02 19:01:39,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:01:39,221 INFO L225 Difference]: With dead ends: 18043 [2023-12-02 19:01:39,221 INFO L226 Difference]: Without dead ends: 9407 [2023-12-02 19:01:39,250 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1877 GetRequests, 1812 SyntacticMatches, 16 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 659 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=409, Invalid=2141, Unknown=0, NotChecked=0, Total=2550 [2023-12-02 19:01:39,250 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 167 mSDsluCounter, 923 mSDsCounter, 0 mSdLazyCounter, 1778 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 983 SdHoareTripleChecker+Invalid, 1897 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 1778 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-02 19:01:39,250 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 983 Invalid, 1897 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 1778 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-02 19:01:39,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9407 states. [2023-12-02 19:01:40,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9407 to 9004. [2023-12-02 19:01:40,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9004 states, 7631 states have (on average 1.1196435591665574) internal successors, (8544), 7343 states have internal predecessors, (8544), 1092 states have call successors, (1092), 199 states have call predecessors, (1092), 277 states have return successors, (4667), 1461 states have call predecessors, (4667), 1090 states have call successors, (4667) [2023-12-02 19:01:40,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9004 states to 9004 states and 14303 transitions. [2023-12-02 19:01:40,575 INFO L78 Accepts]: Start accepts. Automaton has 9004 states and 14303 transitions. Word has length 931 [2023-12-02 19:01:40,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:01:40,575 INFO L495 AbstractCegarLoop]: Abstraction has 9004 states and 14303 transitions. [2023-12-02 19:01:40,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 33 states have (on average 5.606060606060606) internal successors, (185), 37 states have internal predecessors, (185), 23 states have call successors, (35), 2 states have call predecessors, (35), 16 states have return successors, (44), 18 states have call predecessors, (44), 23 states have call successors, (44) [2023-12-02 19:01:40,576 INFO L276 IsEmpty]: Start isEmpty. Operand 9004 states and 14303 transitions. [2023-12-02 19:01:40,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 837 [2023-12-02 19:01:40,582 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:01:40,582 INFO L195 NwaCegarLoop]: trace histogram [83, 80, 59, 59, 59, 59, 57, 57, 57, 56, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:01:40,588 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2023-12-02 19:01:40,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,93 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:40,782 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:01:40,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:01:40,783 INFO L85 PathProgramCache]: Analyzing trace with hash -961641303, now seen corresponding path program 21 times [2023-12-02 19:01:40,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:01:40,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111701809] [2023-12-02 19:01:40,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:01:40,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:01:40,806 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:01:40,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1488837956] [2023-12-02 19:01:40,806 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:01:40,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:40,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:01:40,807 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:01:40,808 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2023-12-02 19:01:41,137 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:01:41,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:01:41,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 998 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-02 19:01:41,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:01:41,599 INFO L134 CoverageAnalysis]: Checked inductivity of 23552 backedges. 6631 proven. 898 refuted. 0 times theorem prover too weak. 16023 trivial. 0 not checked. [2023-12-02 19:01:41,599 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:01:45,251 INFO L134 CoverageAnalysis]: Checked inductivity of 23552 backedges. 6631 proven. 1017 refuted. 0 times theorem prover too weak. 15904 trivial. 0 not checked. [2023-12-02 19:01:45,251 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:01:45,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111701809] [2023-12-02 19:01:45,251 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:01:45,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488837956] [2023-12-02 19:01:45,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488837956] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:01:45,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1914603011] [2023-12-02 19:01:45,252 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:01:45,253 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:01:45,253 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:01:45,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:01:45,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 36] total 39 [2023-12-02 19:01:45,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469824959] [2023-12-02 19:01:45,254 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:01:45,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-12-02 19:01:45,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:01:45,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-12-02 19:01:45,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1300, Unknown=0, NotChecked=0, Total=1482 [2023-12-02 19:01:45,256 INFO L87 Difference]: Start difference. First operand 9004 states and 14303 transitions. Second operand has 39 states, 38 states have (on average 4.342105263157895) internal successors, (165), 38 states have internal predecessors, (165), 22 states have call successors, (29), 5 states have call predecessors, (29), 14 states have return successors, (34), 17 states have call predecessors, (34), 20 states have call successors, (34) [2023-12-02 19:01:48,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:01:48,054 INFO L93 Difference]: Finished difference Result 18136 states and 29629 transitions. [2023-12-02 19:01:48,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-12-02 19:01:48,055 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 4.342105263157895) internal successors, (165), 38 states have internal predecessors, (165), 22 states have call successors, (29), 5 states have call predecessors, (29), 14 states have return successors, (34), 17 states have call predecessors, (34), 20 states have call successors, (34) Word has length 836 [2023-12-02 19:01:48,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:01:48,087 INFO L225 Difference]: With dead ends: 18136 [2023-12-02 19:01:48,087 INFO L226 Difference]: Without dead ends: 9405 [2023-12-02 19:01:48,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1704 GetRequests, 1615 SyntacticMatches, 23 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 948 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=957, Invalid=3599, Unknown=0, NotChecked=0, Total=4556 [2023-12-02 19:01:48,118 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 310 mSDsluCounter, 543 mSDsCounter, 0 mSdLazyCounter, 1825 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 319 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 1966 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 1825 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-02 19:01:48,118 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [319 Valid, 585 Invalid, 1966 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 1825 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-02 19:01:48,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9405 states. [2023-12-02 19:01:49,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9405 to 9031. [2023-12-02 19:01:49,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9031 states, 7650 states have (on average 1.119607843137255) internal successors, (8565), 7365 states have internal predecessors, (8565), 1097 states have call successors, (1097), 202 states have call predecessors, (1097), 280 states have return successors, (4735), 1463 states have call predecessors, (4735), 1095 states have call successors, (4735) [2023-12-02 19:01:49,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9031 states to 9031 states and 14397 transitions. [2023-12-02 19:01:49,451 INFO L78 Accepts]: Start accepts. Automaton has 9031 states and 14397 transitions. Word has length 836 [2023-12-02 19:01:49,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:01:49,451 INFO L495 AbstractCegarLoop]: Abstraction has 9031 states and 14397 transitions. [2023-12-02 19:01:49,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 4.342105263157895) internal successors, (165), 38 states have internal predecessors, (165), 22 states have call successors, (29), 5 states have call predecessors, (29), 14 states have return successors, (34), 17 states have call predecessors, (34), 20 states have call successors, (34) [2023-12-02 19:01:49,451 INFO L276 IsEmpty]: Start isEmpty. Operand 9031 states and 14397 transitions. [2023-12-02 19:01:49,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 962 [2023-12-02 19:01:49,458 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:01:49,458 INFO L195 NwaCegarLoop]: trace histogram [93, 93, 66, 66, 66, 66, 66, 66, 66, 66, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:01:49,464 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2023-12-02 19:01:49,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,94 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:49,659 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:01:49,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:01:49,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1357735907, now seen corresponding path program 4 times [2023-12-02 19:01:49,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:01:49,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529023946] [2023-12-02 19:01:49,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:01:49,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:01:49,685 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:01:49,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1572033303] [2023-12-02 19:01:49,685 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:01:49,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:49,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:01:49,686 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:01:49,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2023-12-02 19:01:50,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:01:50,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 1849 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-02 19:01:50,140 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:01:50,450 INFO L134 CoverageAnalysis]: Checked inductivity of 30722 backedges. 16307 proven. 336 refuted. 0 times theorem prover too weak. 14079 trivial. 0 not checked. [2023-12-02 19:01:50,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:01:52,842 INFO L134 CoverageAnalysis]: Checked inductivity of 30722 backedges. 2063 proven. 1763 refuted. 0 times theorem prover too weak. 26896 trivial. 0 not checked. [2023-12-02 19:01:52,842 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:01:52,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529023946] [2023-12-02 19:01:52,842 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:01:52,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572033303] [2023-12-02 19:01:52,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572033303] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:01:52,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1531541999] [2023-12-02 19:01:52,844 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:01:52,844 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:01:52,844 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:01:52,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:01:52,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 29] total 31 [2023-12-02 19:01:52,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199337803] [2023-12-02 19:01:52,845 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:01:52,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-12-02 19:01:52,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:01:52,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-12-02 19:01:52,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=791, Unknown=0, NotChecked=0, Total=930 [2023-12-02 19:01:52,846 INFO L87 Difference]: Start difference. First operand 9031 states and 14397 transitions. Second operand has 31 states, 29 states have (on average 5.0344827586206895) internal successors, (146), 31 states have internal predecessors, (146), 18 states have call successors, (27), 2 states have call predecessors, (27), 9 states have return successors, (31), 14 states have call predecessors, (31), 18 states have call successors, (31) [2023-12-02 19:01:55,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:01:55,003 INFO L93 Difference]: Finished difference Result 18990 states and 31418 transitions. [2023-12-02 19:01:55,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-12-02 19:01:55,004 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 29 states have (on average 5.0344827586206895) internal successors, (146), 31 states have internal predecessors, (146), 18 states have call successors, (27), 2 states have call predecessors, (27), 9 states have return successors, (31), 14 states have call predecessors, (31), 18 states have call successors, (31) Word has length 961 [2023-12-02 19:01:55,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:01:55,038 INFO L225 Difference]: With dead ends: 18990 [2023-12-02 19:01:55,039 INFO L226 Difference]: Without dead ends: 10245 [2023-12-02 19:01:55,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1935 GetRequests, 1872 SyntacticMatches, 20 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 654 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=324, Invalid=1656, Unknown=0, NotChecked=0, Total=1980 [2023-12-02 19:01:55,071 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 97 mSDsluCounter, 555 mSDsCounter, 0 mSdLazyCounter, 1083 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 602 SdHoareTripleChecker+Invalid, 1101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1083 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 19:01:55,071 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 602 Invalid, 1101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1083 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 19:01:55,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10245 states. [2023-12-02 19:01:56,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10245 to 9293. [2023-12-02 19:01:56,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9293 states, 7893 states have (on average 1.1218801469656658) internal successors, (8855), 7594 states have internal predecessors, (8855), 1127 states have call successors, (1127), 202 states have call predecessors, (1127), 269 states have return successors, (4695), 1496 states have call predecessors, (4695), 1125 states have call successors, (4695) [2023-12-02 19:01:56,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9293 states to 9293 states and 14677 transitions. [2023-12-02 19:01:56,477 INFO L78 Accepts]: Start accepts. Automaton has 9293 states and 14677 transitions. Word has length 961 [2023-12-02 19:01:56,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:01:56,477 INFO L495 AbstractCegarLoop]: Abstraction has 9293 states and 14677 transitions. [2023-12-02 19:01:56,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 29 states have (on average 5.0344827586206895) internal successors, (146), 31 states have internal predecessors, (146), 18 states have call successors, (27), 2 states have call predecessors, (27), 9 states have return successors, (31), 14 states have call predecessors, (31), 18 states have call successors, (31) [2023-12-02 19:01:56,477 INFO L276 IsEmpty]: Start isEmpty. Operand 9293 states and 14677 transitions. [2023-12-02 19:01:56,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 982 [2023-12-02 19:01:56,484 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:01:56,485 INFO L195 NwaCegarLoop]: trace histogram [95, 95, 68, 68, 68, 68, 68, 68, 68, 68, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:01:56,491 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2023-12-02 19:01:56,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2023-12-02 19:01:56,685 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:01:56,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:01:56,685 INFO L85 PathProgramCache]: Analyzing trace with hash 653970797, now seen corresponding path program 5 times [2023-12-02 19:01:56,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:01:56,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087076724] [2023-12-02 19:01:56,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:01:56,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:01:56,714 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:01:56,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [407328004] [2023-12-02 19:01:56,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:01:56,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:01:56,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:01:56,715 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:01:56,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2023-12-02 19:01:57,166 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-12-02 19:01:57,166 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:01:57,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 1008 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 19:01:57,178 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:01:57,459 INFO L134 CoverageAnalysis]: Checked inductivity of 32268 backedges. 4754 proven. 150 refuted. 0 times theorem prover too weak. 27364 trivial. 0 not checked. [2023-12-02 19:01:57,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:01,498 INFO L134 CoverageAnalysis]: Checked inductivity of 32268 backedges. 4754 proven. 241 refuted. 0 times theorem prover too weak. 27273 trivial. 0 not checked. [2023-12-02 19:02:01,498 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:01,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087076724] [2023-12-02 19:02:01,498 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:01,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [407328004] [2023-12-02 19:02:01,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [407328004] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:02:01,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [740181311] [2023-12-02 19:02:01,500 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:02:01,500 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:01,500 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:01,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:02:01,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 22] total 28 [2023-12-02 19:02:01,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1311488415] [2023-12-02 19:02:01,501 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:01,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-02 19:02:01,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:01,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-02 19:02:01,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=678, Unknown=0, NotChecked=0, Total=812 [2023-12-02 19:02:01,503 INFO L87 Difference]: Start difference. First operand 9293 states and 14677 transitions. Second operand has 29 states, 28 states have (on average 4.75) internal successors, (133), 29 states have internal predecessors, (133), 13 states have call successors, (22), 1 states have call predecessors, (22), 11 states have return successors, (30), 16 states have call predecessors, (30), 13 states have call successors, (30) [2023-12-02 19:02:04,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:04,015 INFO L93 Difference]: Finished difference Result 13693 states and 23153 transitions. [2023-12-02 19:02:04,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-02 19:02:04,016 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 4.75) internal successors, (133), 29 states have internal predecessors, (133), 13 states have call successors, (22), 1 states have call predecessors, (22), 11 states have return successors, (30), 16 states have call predecessors, (30), 13 states have call successors, (30) Word has length 981 [2023-12-02 19:02:04,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:04,057 INFO L225 Difference]: With dead ends: 13693 [2023-12-02 19:02:04,057 INFO L226 Difference]: Without dead ends: 13688 [2023-12-02 19:02:04,066 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1982 GetRequests, 1927 SyntacticMatches, 8 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=380, Invalid=1972, Unknown=0, NotChecked=0, Total=2352 [2023-12-02 19:02:04,066 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 265 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 281 SdHoareTripleChecker+Valid, 331 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:04,066 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [281 Valid, 331 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 19:02:04,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13688 states. [2023-12-02 19:02:05,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13688 to 11400. [2023-12-02 19:02:05,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11400 states, 9745 states have (on average 1.125705489994869) internal successors, (10970), 9369 states have internal predecessors, (10970), 1370 states have call successors, (1370), 208 states have call predecessors, (1370), 281 states have return successors, (6202), 1822 states have call predecessors, (6202), 1368 states have call successors, (6202) [2023-12-02 19:02:05,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11400 states to 11400 states and 18542 transitions. [2023-12-02 19:02:05,884 INFO L78 Accepts]: Start accepts. Automaton has 11400 states and 18542 transitions. Word has length 981 [2023-12-02 19:02:05,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:05,884 INFO L495 AbstractCegarLoop]: Abstraction has 11400 states and 18542 transitions. [2023-12-02 19:02:05,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 4.75) internal successors, (133), 29 states have internal predecessors, (133), 13 states have call successors, (22), 1 states have call predecessors, (22), 11 states have return successors, (30), 16 states have call predecessors, (30), 13 states have call successors, (30) [2023-12-02 19:02:05,885 INFO L276 IsEmpty]: Start isEmpty. Operand 11400 states and 18542 transitions. [2023-12-02 19:02:05,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 906 [2023-12-02 19:02:05,891 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:05,891 INFO L195 NwaCegarLoop]: trace histogram [88, 87, 63, 63, 63, 63, 63, 63, 63, 62, 25, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:02:05,898 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2023-12-02 19:02:06,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2023-12-02 19:02:06,092 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:06,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:06,092 INFO L85 PathProgramCache]: Analyzing trace with hash 903054703, now seen corresponding path program 22 times [2023-12-02 19:02:06,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:06,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488179113] [2023-12-02 19:02:06,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:06,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:06,117 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:06,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1541821194] [2023-12-02 19:02:06,117 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:02:06,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:06,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:06,118 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:06,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2023-12-02 19:02:06,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:02:06,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 1744 conjuncts, 35 conjunts are in the unsatisfiable core [2023-12-02 19:02:06,624 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:07,127 INFO L134 CoverageAnalysis]: Checked inductivity of 27469 backedges. 8914 proven. 87 refuted. 0 times theorem prover too weak. 18468 trivial. 0 not checked. [2023-12-02 19:02:07,127 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:10,714 INFO L134 CoverageAnalysis]: Checked inductivity of 27469 backedges. 4097 proven. 610 refuted. 0 times theorem prover too weak. 22762 trivial. 0 not checked. [2023-12-02 19:02:10,714 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:10,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488179113] [2023-12-02 19:02:10,715 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:10,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541821194] [2023-12-02 19:02:10,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541821194] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:02:10,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2059082500] [2023-12-02 19:02:10,716 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:02:10,716 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:10,716 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:10,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:02:10,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 34] total 51 [2023-12-02 19:02:10,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759321765] [2023-12-02 19:02:10,718 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:10,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-12-02 19:02:10,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:10,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-12-02 19:02:10,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=2216, Unknown=0, NotChecked=0, Total=2550 [2023-12-02 19:02:10,719 INFO L87 Difference]: Start difference. First operand 11400 states and 18542 transitions. Second operand has 51 states, 51 states have (on average 3.9215686274509802) internal successors, (200), 51 states have internal predecessors, (200), 27 states have call successors, (37), 2 states have call predecessors, (37), 10 states have return successors, (40), 25 states have call predecessors, (40), 27 states have call successors, (40) [2023-12-02 19:02:13,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:13,713 INFO L93 Difference]: Finished difference Result 23337 states and 38777 transitions. [2023-12-02 19:02:13,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-12-02 19:02:13,713 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 3.9215686274509802) internal successors, (200), 51 states have internal predecessors, (200), 27 states have call successors, (37), 2 states have call predecessors, (37), 10 states have return successors, (40), 25 states have call predecessors, (40), 27 states have call successors, (40) Word has length 905 [2023-12-02 19:02:13,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:13,749 INFO L225 Difference]: With dead ends: 23337 [2023-12-02 19:02:13,749 INFO L226 Difference]: Without dead ends: 12264 [2023-12-02 19:02:13,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1832 GetRequests, 1751 SyntacticMatches, 9 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1606 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=784, Invalid=4618, Unknown=0, NotChecked=0, Total=5402 [2023-12-02 19:02:13,789 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 192 mSDsluCounter, 430 mSDsCounter, 0 mSdLazyCounter, 1208 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 1233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 1208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:13,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [209 Valid, 465 Invalid, 1233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 1208 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 19:02:13,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12264 states. [2023-12-02 19:02:15,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12264 to 11964. [2023-12-02 19:02:15,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11964 states, 10234 states have (on average 1.128297830760211) internal successors, (11547), 9846 states have internal predecessors, (11547), 1436 states have call successors, (1436), 208 states have call predecessors, (1436), 290 states have return successors, (6522), 1909 states have call predecessors, (6522), 1434 states have call successors, (6522) [2023-12-02 19:02:15,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11964 states to 11964 states and 19505 transitions. [2023-12-02 19:02:15,671 INFO L78 Accepts]: Start accepts. Automaton has 11964 states and 19505 transitions. Word has length 905 [2023-12-02 19:02:15,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:15,672 INFO L495 AbstractCegarLoop]: Abstraction has 11964 states and 19505 transitions. [2023-12-02 19:02:15,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 3.9215686274509802) internal successors, (200), 51 states have internal predecessors, (200), 27 states have call successors, (37), 2 states have call predecessors, (37), 10 states have return successors, (40), 25 states have call predecessors, (40), 27 states have call successors, (40) [2023-12-02 19:02:15,672 INFO L276 IsEmpty]: Start isEmpty. Operand 11964 states and 19505 transitions. [2023-12-02 19:02:15,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 926 [2023-12-02 19:02:15,679 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:15,679 INFO L195 NwaCegarLoop]: trace histogram [91, 88, 66, 66, 66, 66, 64, 64, 64, 63, 25, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:02:15,686 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2023-12-02 19:02:15,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2023-12-02 19:02:15,880 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:15,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:15,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1153871799, now seen corresponding path program 23 times [2023-12-02 19:02:15,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:15,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857671925] [2023-12-02 19:02:15,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:15,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:15,921 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:15,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [95564332] [2023-12-02 19:02:15,921 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:02:15,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:15,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:15,922 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:15,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2023-12-02 19:02:16,558 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2023-12-02 19:02:16,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:02:16,563 INFO L262 TraceCheckSpWp]: Trace formula consists of 854 conjuncts, 69 conjunts are in the unsatisfiable core [2023-12-02 19:02:16,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:16,997 INFO L134 CoverageAnalysis]: Checked inductivity of 28942 backedges. 4555 proven. 153 refuted. 0 times theorem prover too weak. 24234 trivial. 0 not checked. [2023-12-02 19:02:16,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:19,764 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:19,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857671925] [2023-12-02 19:02:19,765 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:19,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [95564332] [2023-12-02 19:02:19,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [95564332] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 19:02:19,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [975339420] [2023-12-02 19:02:19,766 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:02:19,766 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:19,766 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:19,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 19:02:19,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2023-12-02 19:02:19,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818910509] [2023-12-02 19:02:19,767 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:19,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-12-02 19:02:19,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:19,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-12-02 19:02:19,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=527, Unknown=0, NotChecked=0, Total=650 [2023-12-02 19:02:19,768 INFO L87 Difference]: Start difference. First operand 11964 states and 19505 transitions. Second operand has 22 states, 20 states have (on average 3.65) internal successors, (73), 22 states have internal predecessors, (73), 4 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (14), 9 states have call predecessors, (14), 4 states have call successors, (14) [2023-12-02 19:02:22,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:22,531 INFO L93 Difference]: Finished difference Result 12090 states and 20007 transitions. [2023-12-02 19:02:22,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 19:02:22,532 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 20 states have (on average 3.65) internal successors, (73), 22 states have internal predecessors, (73), 4 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (14), 9 states have call predecessors, (14), 4 states have call successors, (14) Word has length 925 [2023-12-02 19:02:22,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:22,563 INFO L225 Difference]: With dead ends: 12090 [2023-12-02 19:02:22,563 INFO L226 Difference]: Without dead ends: 12089 [2023-12-02 19:02:22,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 943 GetRequests, 910 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=202, Invalid=988, Unknown=0, NotChecked=0, Total=1190 [2023-12-02 19:02:22,569 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 46 mSDsluCounter, 439 mSDsCounter, 0 mSdLazyCounter, 964 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 966 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 964 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:22,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 481 Invalid, 966 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 964 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 19:02:22,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12089 states. [2023-12-02 19:02:24,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12089 to 11989. [2023-12-02 19:02:24,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11989 states, 10257 states have (on average 1.1280101394169835) internal successors, (11570), 9864 states have internal predecessors, (11570), 1436 states have call successors, (1436), 208 states have call predecessors, (1436), 292 states have return successors, (6531), 1916 states have call predecessors, (6531), 1434 states have call successors, (6531) [2023-12-02 19:02:24,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11989 states to 11989 states and 19537 transitions. [2023-12-02 19:02:24,432 INFO L78 Accepts]: Start accepts. Automaton has 11989 states and 19537 transitions. Word has length 925 [2023-12-02 19:02:24,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:24,433 INFO L495 AbstractCegarLoop]: Abstraction has 11989 states and 19537 transitions. [2023-12-02 19:02:24,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 20 states have (on average 3.65) internal successors, (73), 22 states have internal predecessors, (73), 4 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (14), 9 states have call predecessors, (14), 4 states have call successors, (14) [2023-12-02 19:02:24,433 INFO L276 IsEmpty]: Start isEmpty. Operand 11989 states and 19537 transitions. [2023-12-02 19:02:24,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 926 [2023-12-02 19:02:24,440 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:24,440 INFO L195 NwaCegarLoop]: trace histogram [90, 89, 65, 65, 65, 65, 65, 65, 65, 64, 25, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:02:24,447 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2023-12-02 19:02:24,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 98 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2023-12-02 19:02:24,640 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:24,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:24,641 INFO L85 PathProgramCache]: Analyzing trace with hash -59328785, now seen corresponding path program 24 times [2023-12-02 19:02:24,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:24,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928057276] [2023-12-02 19:02:24,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:24,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:24,667 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:24,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1055387937] [2023-12-02 19:02:24,667 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:02:24,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:24,667 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:24,668 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:24,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2023-12-02 19:02:25,323 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:02:25,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:02:25,330 INFO L262 TraceCheckSpWp]: Trace formula consists of 1780 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-02 19:02:25,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:25,831 INFO L134 CoverageAnalysis]: Checked inductivity of 28935 backedges. 8159 proven. 1282 refuted. 0 times theorem prover too weak. 19494 trivial. 0 not checked. [2023-12-02 19:02:25,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:32,160 INFO L134 CoverageAnalysis]: Checked inductivity of 28935 backedges. 8159 proven. 1464 refuted. 0 times theorem prover too weak. 19312 trivial. 0 not checked. [2023-12-02 19:02:32,160 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:32,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928057276] [2023-12-02 19:02:32,160 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:32,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055387937] [2023-12-02 19:02:32,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055387937] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:02:32,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [784841240] [2023-12-02 19:02:32,162 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:02:32,162 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:32,162 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:32,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:02:32,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 43] total 46 [2023-12-02 19:02:32,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451704174] [2023-12-02 19:02:32,163 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:32,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-12-02 19:02:32,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:32,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-12-02 19:02:32,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1825, Unknown=0, NotChecked=0, Total=2070 [2023-12-02 19:02:32,165 INFO L87 Difference]: Start difference. First operand 11989 states and 19537 transitions. Second operand has 46 states, 43 states have (on average 4.395348837209302) internal successors, (189), 44 states have internal predecessors, (189), 24 states have call successors, (30), 3 states have call predecessors, (30), 18 states have return successors, (41), 19 states have call predecessors, (41), 22 states have call successors, (41) [2023-12-02 19:02:36,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:36,115 INFO L93 Difference]: Finished difference Result 25775 states and 44112 transitions. [2023-12-02 19:02:36,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-12-02 19:02:36,115 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 43 states have (on average 4.395348837209302) internal successors, (189), 44 states have internal predecessors, (189), 24 states have call successors, (30), 3 states have call predecessors, (30), 18 states have return successors, (41), 19 states have call predecessors, (41), 22 states have call successors, (41) Word has length 925 [2023-12-02 19:02:36,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:36,161 INFO L225 Difference]: With dead ends: 25775 [2023-12-02 19:02:36,161 INFO L226 Difference]: Without dead ends: 14215 [2023-12-02 19:02:36,205 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1881 GetRequests, 1783 SyntacticMatches, 24 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1288 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1188, Invalid=4512, Unknown=0, NotChecked=0, Total=5700 [2023-12-02 19:02:36,206 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 331 mSDsluCounter, 674 mSDsCounter, 0 mSdLazyCounter, 2495 mSolverCounterSat, 262 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 364 SdHoareTripleChecker+Valid, 723 SdHoareTripleChecker+Invalid, 2757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 262 IncrementalHoareTripleChecker+Valid, 2495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:36,206 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [364 Valid, 723 Invalid, 2757 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [262 Valid, 2495 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 19:02:36,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14215 states. [2023-12-02 19:02:38,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14215 to 12506. [2023-12-02 19:02:38,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12506 states, 10679 states have (on average 1.1284764491057215) internal successors, (12051), 10290 states have internal predecessors, (12051), 1512 states have call successors, (1512), 217 states have call predecessors, (1512), 311 states have return successors, (7276), 1998 states have call predecessors, (7276), 1510 states have call successors, (7276) [2023-12-02 19:02:38,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12506 states to 12506 states and 20839 transitions. [2023-12-02 19:02:38,261 INFO L78 Accepts]: Start accepts. Automaton has 12506 states and 20839 transitions. Word has length 925 [2023-12-02 19:02:38,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:38,261 INFO L495 AbstractCegarLoop]: Abstraction has 12506 states and 20839 transitions. [2023-12-02 19:02:38,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 43 states have (on average 4.395348837209302) internal successors, (189), 44 states have internal predecessors, (189), 24 states have call successors, (30), 3 states have call predecessors, (30), 18 states have return successors, (41), 19 states have call predecessors, (41), 22 states have call successors, (41) [2023-12-02 19:02:38,261 INFO L276 IsEmpty]: Start isEmpty. Operand 12506 states and 20839 transitions. [2023-12-02 19:02:38,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 935 [2023-12-02 19:02:38,269 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:38,269 INFO L195 NwaCegarLoop]: trace histogram [89, 89, 50, 50, 50, 50, 50, 50, 50, 50, 39, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 7, 7, 6, 6, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:02:38,276 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2023-12-02 19:02:38,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,99 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:38,470 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:38,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:38,470 INFO L85 PathProgramCache]: Analyzing trace with hash -2012959336, now seen corresponding path program 13 times [2023-12-02 19:02:38,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:38,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333275233] [2023-12-02 19:02:38,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:38,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:38,499 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:38,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1973474499] [2023-12-02 19:02:38,499 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:02:38,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:38,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:38,500 INFO L229 MonitoredProcess]: Starting monitored process 100 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:38,501 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2023-12-02 19:02:39,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:02:39,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 1857 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-02 19:02:39,093 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:39,432 INFO L134 CoverageAnalysis]: Checked inductivity of 24522 backedges. 12342 proven. 145 refuted. 0 times theorem prover too weak. 12035 trivial. 0 not checked. [2023-12-02 19:02:39,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:40,005 INFO L134 CoverageAnalysis]: Checked inductivity of 24522 backedges. 394 proven. 145 refuted. 0 times theorem prover too weak. 23983 trivial. 0 not checked. [2023-12-02 19:02:40,005 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:40,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333275233] [2023-12-02 19:02:40,005 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:40,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973474499] [2023-12-02 19:02:40,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973474499] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:02:40,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1864972419] [2023-12-02 19:02:40,007 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:02:40,007 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:40,007 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:40,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:02:40,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 30 [2023-12-02 19:02:40,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764371702] [2023-12-02 19:02:40,008 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:40,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-12-02 19:02:40,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:40,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-12-02 19:02:40,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=731, Unknown=0, NotChecked=0, Total=870 [2023-12-02 19:02:40,009 INFO L87 Difference]: Start difference. First operand 12506 states and 20839 transitions. Second operand has 30 states, 30 states have (on average 4.466666666666667) internal successors, (134), 30 states have internal predecessors, (134), 14 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 14 states have call predecessors, (27), 14 states have call successors, (27) [2023-12-02 19:02:42,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:42,393 INFO L93 Difference]: Finished difference Result 18489 states and 30230 transitions. [2023-12-02 19:02:42,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 19:02:42,394 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 4.466666666666667) internal successors, (134), 30 states have internal predecessors, (134), 14 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 14 states have call predecessors, (27), 14 states have call successors, (27) Word has length 934 [2023-12-02 19:02:42,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:42,432 INFO L225 Difference]: With dead ends: 18489 [2023-12-02 19:02:42,432 INFO L226 Difference]: Without dead ends: 13314 [2023-12-02 19:02:42,450 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1879 GetRequests, 1828 SyntacticMatches, 10 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 470 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=327, Invalid=1479, Unknown=0, NotChecked=0, Total=1806 [2023-12-02 19:02:42,450 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 74 mSDsluCounter, 562 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:42,451 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 621 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 19:02:42,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13314 states. [2023-12-02 19:02:44,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13314 to 12842. [2023-12-02 19:02:44,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12842 states, 10980 states have (on average 1.1268670309653916) internal successors, (12373), 10579 states have internal predecessors, (12373), 1547 states have call successors, (1547), 217 states have call predecessors, (1547), 311 states have return successors, (7497), 2045 states have call predecessors, (7497), 1539 states have call successors, (7497) [2023-12-02 19:02:44,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12842 states to 12842 states and 21417 transitions. [2023-12-02 19:02:44,528 INFO L78 Accepts]: Start accepts. Automaton has 12842 states and 21417 transitions. Word has length 934 [2023-12-02 19:02:44,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:44,529 INFO L495 AbstractCegarLoop]: Abstraction has 12842 states and 21417 transitions. [2023-12-02 19:02:44,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.466666666666667) internal successors, (134), 30 states have internal predecessors, (134), 14 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 14 states have call predecessors, (27), 14 states have call successors, (27) [2023-12-02 19:02:44,529 INFO L276 IsEmpty]: Start isEmpty. Operand 12842 states and 21417 transitions. [2023-12-02 19:02:44,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1201 [2023-12-02 19:02:44,540 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:44,540 INFO L195 NwaCegarLoop]: trace histogram [115, 115, 70, 70, 70, 70, 70, 70, 70, 70, 45, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 9, 9, 8, 8, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:02:44,548 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2023-12-02 19:02:44,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 100 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable106 [2023-12-02 19:02:44,741 INFO L420 AbstractCegarLoop]: === Iteration 108 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:44,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:44,741 INFO L85 PathProgramCache]: Analyzing trace with hash 102306136, now seen corresponding path program 14 times [2023-12-02 19:02:44,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:44,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161891429] [2023-12-02 19:02:44,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:44,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:44,774 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:44,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1527222842] [2023-12-02 19:02:44,774 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:02:44,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:44,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:44,775 INFO L229 MonitoredProcess]: Starting monitored process 101 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:44,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2023-12-02 19:02:45,241 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 19:02:45,241 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:02:45,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 19:02:45,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:45,363 INFO L134 CoverageAnalysis]: Checked inductivity of 42751 backedges. 1738 proven. 5 refuted. 0 times theorem prover too weak. 41008 trivial. 0 not checked. [2023-12-02 19:02:45,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:46,023 INFO L134 CoverageAnalysis]: Checked inductivity of 42751 backedges. 1738 proven. 6 refuted. 0 times theorem prover too weak. 41007 trivial. 0 not checked. [2023-12-02 19:02:46,023 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:46,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161891429] [2023-12-02 19:02:46,023 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:46,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527222842] [2023-12-02 19:02:46,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1527222842] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:02:46,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [789932729] [2023-12-02 19:02:46,025 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:02:46,025 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:46,025 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:46,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:02:46,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 12 [2023-12-02 19:02:46,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409360240] [2023-12-02 19:02:46,026 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:46,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-12-02 19:02:46,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:46,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-12-02 19:02:46,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2023-12-02 19:02:46,027 INFO L87 Difference]: Start difference. First operand 12842 states and 21417 transitions. Second operand has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 11 states have internal predecessors, (70), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2023-12-02 19:02:48,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:48,336 INFO L93 Difference]: Finished difference Result 24837 states and 41937 transitions. [2023-12-02 19:02:48,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-12-02 19:02:48,337 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 11 states have internal predecessors, (70), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) Word has length 1200 [2023-12-02 19:02:48,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:48,375 INFO L225 Difference]: With dead ends: 24837 [2023-12-02 19:02:48,375 INFO L226 Difference]: Without dead ends: 13005 [2023-12-02 19:02:48,417 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2405 GetRequests, 2384 SyntacticMatches, 7 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2023-12-02 19:02:48,418 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 38 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 253 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:48,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 253 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 19:02:48,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13005 states. [2023-12-02 19:02:50,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13005 to 12962. [2023-12-02 19:02:50,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12962 states, 11058 states have (on average 1.12561041779707) internal successors, (12447), 10661 states have internal predecessors, (12447), 1589 states have call successors, (1589), 219 states have call predecessors, (1589), 311 states have return successors, (7147), 2081 states have call predecessors, (7147), 1581 states have call successors, (7147) [2023-12-02 19:02:50,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12962 states to 12962 states and 21183 transitions. [2023-12-02 19:02:50,546 INFO L78 Accepts]: Start accepts. Automaton has 12962 states and 21183 transitions. Word has length 1200 [2023-12-02 19:02:50,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:50,547 INFO L495 AbstractCegarLoop]: Abstraction has 12962 states and 21183 transitions. [2023-12-02 19:02:50,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.833333333333333) internal successors, (70), 11 states have internal predecessors, (70), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2023-12-02 19:02:50,547 INFO L276 IsEmpty]: Start isEmpty. Operand 12962 states and 21183 transitions. [2023-12-02 19:02:50,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 955 [2023-12-02 19:02:50,555 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:50,555 INFO L195 NwaCegarLoop]: trace histogram [91, 91, 52, 52, 52, 52, 52, 52, 52, 52, 39, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 7, 7, 6, 6, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:02:50,561 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2023-12-02 19:02:50,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2023-12-02 19:02:50,755 INFO L420 AbstractCegarLoop]: === Iteration 109 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:50,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:50,756 INFO L85 PathProgramCache]: Analyzing trace with hash 585486544, now seen corresponding path program 15 times [2023-12-02 19:02:50,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:50,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125648282] [2023-12-02 19:02:50,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:50,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:50,783 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:50,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1931738826] [2023-12-02 19:02:50,783 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:02:50,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:50,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:50,784 INFO L229 MonitoredProcess]: Starting monitored process 102 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:50,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2023-12-02 19:02:51,350 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:02:51,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:02:51,357 INFO L262 TraceCheckSpWp]: Trace formula consists of 1893 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 19:02:51,363 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:51,706 INFO L134 CoverageAnalysis]: Checked inductivity of 25844 backedges. 13575 proven. 1022 refuted. 0 times theorem prover too weak. 11247 trivial. 0 not checked. [2023-12-02 19:02:51,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:02:53,626 INFO L134 CoverageAnalysis]: Checked inductivity of 25844 backedges. 2225 proven. 2619 refuted. 0 times theorem prover too weak. 21000 trivial. 0 not checked. [2023-12-02 19:02:53,626 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:02:53,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125648282] [2023-12-02 19:02:53,626 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:02:53,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931738826] [2023-12-02 19:02:53,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931738826] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:02:53,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [98417763] [2023-12-02 19:02:53,628 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:02:53,628 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:02:53,628 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:02:53,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:02:53,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 27] total 34 [2023-12-02 19:02:53,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502890466] [2023-12-02 19:02:53,629 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:02:53,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-12-02 19:02:53,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:02:53,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-12-02 19:02:53,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=998, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 19:02:53,630 INFO L87 Difference]: Start difference. First operand 12962 states and 21183 transitions. Second operand has 34 states, 30 states have (on average 5.933333333333334) internal successors, (178), 34 states have internal predecessors, (178), 20 states have call successors, (37), 2 states have call predecessors, (37), 12 states have return successors, (42), 14 states have call predecessors, (42), 20 states have call successors, (42) [2023-12-02 19:02:56,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:02:56,622 INFO L93 Difference]: Finished difference Result 15070 states and 25248 transitions. [2023-12-02 19:02:56,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-12-02 19:02:56,622 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 30 states have (on average 5.933333333333334) internal successors, (178), 34 states have internal predecessors, (178), 20 states have call successors, (37), 2 states have call predecessors, (37), 12 states have return successors, (42), 14 states have call predecessors, (42), 20 states have call successors, (42) Word has length 954 [2023-12-02 19:02:56,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:02:56,661 INFO L225 Difference]: With dead ends: 15070 [2023-12-02 19:02:56,661 INFO L226 Difference]: Without dead ends: 13487 [2023-12-02 19:02:56,670 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1922 GetRequests, 1867 SyntacticMatches, 11 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=279, Invalid=1791, Unknown=0, NotChecked=0, Total=2070 [2023-12-02 19:02:56,671 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 134 mSDsluCounter, 774 mSDsCounter, 0 mSdLazyCounter, 1341 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 828 SdHoareTripleChecker+Invalid, 1413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 1341 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-02 19:02:56,671 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 828 Invalid, 1413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 1341 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-02 19:02:56,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13487 states. [2023-12-02 19:02:58,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13487 to 13149. [2023-12-02 19:02:58,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13149 states, 11229 states have (on average 1.123074182919227) internal successors, (12611), 10821 states have internal predecessors, (12611), 1605 states have call successors, (1605), 219 states have call predecessors, (1605), 311 states have return successors, (7188), 2108 states have call predecessors, (7188), 1597 states have call successors, (7188) [2023-12-02 19:02:58,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13149 states to 13149 states and 21404 transitions. [2023-12-02 19:02:58,848 INFO L78 Accepts]: Start accepts. Automaton has 13149 states and 21404 transitions. Word has length 954 [2023-12-02 19:02:58,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:02:58,849 INFO L495 AbstractCegarLoop]: Abstraction has 13149 states and 21404 transitions. [2023-12-02 19:02:58,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 30 states have (on average 5.933333333333334) internal successors, (178), 34 states have internal predecessors, (178), 20 states have call successors, (37), 2 states have call predecessors, (37), 12 states have return successors, (42), 14 states have call predecessors, (42), 20 states have call successors, (42) [2023-12-02 19:02:58,849 INFO L276 IsEmpty]: Start isEmpty. Operand 13149 states and 21404 transitions. [2023-12-02 19:02:58,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 852 [2023-12-02 19:02:58,861 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:02:58,861 INFO L195 NwaCegarLoop]: trace histogram [81, 81, 45, 45, 45, 45, 45, 45, 45, 45, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 6, 6, 6, 6, 6, 6, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:02:58,868 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2023-12-02 19:02:59,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,102 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:59,061 INFO L420 AbstractCegarLoop]: === Iteration 110 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:02:59,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:02:59,062 INFO L85 PathProgramCache]: Analyzing trace with hash 699133364, now seen corresponding path program 16 times [2023-12-02 19:02:59,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:02:59,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185032699] [2023-12-02 19:02:59,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:02:59,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:02:59,087 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:02:59,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1855020407] [2023-12-02 19:02:59,088 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:02:59,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:02:59,088 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:02:59,088 INFO L229 MonitoredProcess]: Starting monitored process 103 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:02:59,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2023-12-02 19:02:59,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:02:59,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 1695 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 19:02:59,634 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:02:59,798 INFO L134 CoverageAnalysis]: Checked inductivity of 20173 backedges. 4366 proven. 40 refuted. 0 times theorem prover too weak. 15767 trivial. 0 not checked. [2023-12-02 19:02:59,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:00,547 INFO L134 CoverageAnalysis]: Checked inductivity of 20173 backedges. 2090 proven. 187 refuted. 0 times theorem prover too weak. 17896 trivial. 0 not checked. [2023-12-02 19:03:00,547 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:00,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185032699] [2023-12-02 19:03:00,547 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:00,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855020407] [2023-12-02 19:03:00,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855020407] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:03:00,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [390571535] [2023-12-02 19:03:00,549 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:03:00,549 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:00,549 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:00,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:03:00,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19] total 20 [2023-12-02 19:03:00,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259343684] [2023-12-02 19:03:00,550 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:00,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-02 19:03:00,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:00,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-02 19:03:00,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-12-02 19:03:00,551 INFO L87 Difference]: Start difference. First operand 13149 states and 21404 transitions. Second operand has 20 states, 19 states have (on average 5.7368421052631575) internal successors, (109), 19 states have internal predecessors, (109), 12 states have call successors, (21), 3 states have call predecessors, (21), 6 states have return successors, (22), 9 states have call predecessors, (22), 11 states have call successors, (22) [2023-12-02 19:03:03,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:03:03,142 INFO L93 Difference]: Finished difference Result 23451 states and 38687 transitions. [2023-12-02 19:03:03,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 19:03:03,142 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 5.7368421052631575) internal successors, (109), 19 states have internal predecessors, (109), 12 states have call successors, (21), 3 states have call predecessors, (21), 6 states have return successors, (22), 9 states have call predecessors, (22), 11 states have call successors, (22) Word has length 851 [2023-12-02 19:03:03,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:03:03,182 INFO L225 Difference]: With dead ends: 23451 [2023-12-02 19:03:03,182 INFO L226 Difference]: Without dead ends: 11654 [2023-12-02 19:03:03,230 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1710 GetRequests, 1671 SyntacticMatches, 13 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=138, Invalid=618, Unknown=0, NotChecked=0, Total=756 [2023-12-02 19:03:03,230 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 48 mSDsluCounter, 512 mSDsCounter, 0 mSdLazyCounter, 700 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 700 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 19:03:03,230 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 557 Invalid, 708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 700 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 19:03:03,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11654 states. [2023-12-02 19:03:05,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11654 to 11509. [2023-12-02 19:03:05,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11509 states, 9760 states have (on average 1.1242827868852459) internal successors, (10973), 9445 states have internal predecessors, (10973), 1442 states have call successors, (1442), 216 states have call predecessors, (1442), 303 states have return successors, (6087), 1847 states have call predecessors, (6087), 1433 states have call successors, (6087) [2023-12-02 19:03:05,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11509 states to 11509 states and 18502 transitions. [2023-12-02 19:03:05,105 INFO L78 Accepts]: Start accepts. Automaton has 11509 states and 18502 transitions. Word has length 851 [2023-12-02 19:03:05,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:03:05,106 INFO L495 AbstractCegarLoop]: Abstraction has 11509 states and 18502 transitions. [2023-12-02 19:03:05,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 5.7368421052631575) internal successors, (109), 19 states have internal predecessors, (109), 12 states have call successors, (21), 3 states have call predecessors, (21), 6 states have return successors, (22), 9 states have call predecessors, (22), 11 states have call successors, (22) [2023-12-02 19:03:05,106 INFO L276 IsEmpty]: Start isEmpty. Operand 11509 states and 18502 transitions. [2023-12-02 19:03:05,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1201 [2023-12-02 19:03:05,117 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:03:05,117 INFO L195 NwaCegarLoop]: trace histogram [115, 115, 70, 70, 70, 70, 70, 70, 70, 70, 45, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 9, 9, 8, 8, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:03:05,125 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2023-12-02 19:03:05,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable109 [2023-12-02 19:03:05,317 INFO L420 AbstractCegarLoop]: === Iteration 111 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:03:05,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:03:05,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1430774680, now seen corresponding path program 17 times [2023-12-02 19:03:05,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:03:05,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19598642] [2023-12-02 19:03:05,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:03:05,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:03:05,350 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:03:05,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [931426508] [2023-12-02 19:03:05,351 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:03:05,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:05,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:03:05,351 INFO L229 MonitoredProcess]: Starting monitored process 104 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:03:05,352 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2023-12-02 19:03:05,847 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-12-02 19:03:05,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:03:05,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 15 conjunts are in the unsatisfiable core [2023-12-02 19:03:05,856 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:03:05,939 INFO L134 CoverageAnalysis]: Checked inductivity of 42751 backedges. 1064 proven. 2 refuted. 0 times theorem prover too weak. 41685 trivial. 0 not checked. [2023-12-02 19:03:05,940 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:08,892 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:08,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19598642] [2023-12-02 19:03:08,892 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:08,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931426508] [2023-12-02 19:03:08,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931426508] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 19:03:08,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [917360849] [2023-12-02 19:03:08,894 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:03:08,894 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:08,894 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:08,894 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 19:03:08,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2023-12-02 19:03:08,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660377551] [2023-12-02 19:03:08,895 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:08,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-12-02 19:03:08,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:08,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-12-02 19:03:08,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=145, Unknown=1, NotChecked=0, Total=182 [2023-12-02 19:03:08,896 INFO L87 Difference]: Start difference. First operand 11509 states and 18502 transitions. Second operand has 9 states, 8 states have (on average 6.25) internal successors, (50), 9 states have internal predecessors, (50), 3 states have call successors, (8), 1 states have call predecessors, (8), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 19:03:10,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:03:10,789 INFO L93 Difference]: Finished difference Result 11531 states and 18526 transitions. [2023-12-02 19:03:10,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 19:03:10,790 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 6.25) internal successors, (50), 9 states have internal predecessors, (50), 3 states have call successors, (8), 1 states have call predecessors, (8), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 1200 [2023-12-02 19:03:10,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:03:10,830 INFO L225 Difference]: With dead ends: 11531 [2023-12-02 19:03:10,830 INFO L226 Difference]: Without dead ends: 11522 [2023-12-02 19:03:10,840 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1214 GetRequests, 1197 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=64, Invalid=241, Unknown=1, NotChecked=0, Total=306 [2023-12-02 19:03:10,841 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 30 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 166 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 19:03:10,841 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 166 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 19:03:10,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11522 states. [2023-12-02 19:03:12,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11522 to 11319. [2023-12-02 19:03:12,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11319 states, 9606 states have (on average 1.1247137205912972) internal successors, (10804), 9306 states have internal predecessors, (10804), 1407 states have call successors, (1407), 216 states have call predecessors, (1407), 302 states have return successors, (5984), 1796 states have call predecessors, (5984), 1398 states have call successors, (5984) [2023-12-02 19:03:12,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11319 states to 11319 states and 18195 transitions. [2023-12-02 19:03:12,664 INFO L78 Accepts]: Start accepts. Automaton has 11319 states and 18195 transitions. Word has length 1200 [2023-12-02 19:03:12,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:03:12,664 INFO L495 AbstractCegarLoop]: Abstraction has 11319 states and 18195 transitions. [2023-12-02 19:03:12,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 6.25) internal successors, (50), 9 states have internal predecessors, (50), 3 states have call successors, (8), 1 states have call predecessors, (8), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2023-12-02 19:03:12,665 INFO L276 IsEmpty]: Start isEmpty. Operand 11319 states and 18195 transitions. [2023-12-02 19:03:12,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1419 [2023-12-02 19:03:12,678 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:03:12,678 INFO L195 NwaCegarLoop]: trace histogram [138, 137, 96, 96, 96, 96, 96, 96, 96, 95, 42, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 11, 11, 10, 10, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:03:12,684 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2023-12-02 19:03:12,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 104 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable110 [2023-12-02 19:03:12,879 INFO L420 AbstractCegarLoop]: === Iteration 112 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:03:12,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:03:12,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1411065947, now seen corresponding path program 17 times [2023-12-02 19:03:12,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:03:12,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858026320] [2023-12-02 19:03:12,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:03:12,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:03:12,919 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:03:12,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1487429925] [2023-12-02 19:03:12,919 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:03:12,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:12,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:03:12,920 INFO L229 MonitoredProcess]: Starting monitored process 105 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:03:12,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2023-12-02 19:03:14,043 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2023-12-02 19:03:14,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:03:14,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 1486 conjuncts, 38 conjunts are in the unsatisfiable core [2023-12-02 19:03:14,059 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:03:14,656 INFO L134 CoverageAnalysis]: Checked inductivity of 66631 backedges. 20428 proven. 3465 refuted. 0 times theorem prover too weak. 42738 trivial. 0 not checked. [2023-12-02 19:03:14,656 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:17,170 INFO L134 CoverageAnalysis]: Checked inductivity of 66631 backedges. 3212 proven. 4568 refuted. 0 times theorem prover too weak. 58851 trivial. 0 not checked. [2023-12-02 19:03:17,170 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:17,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858026320] [2023-12-02 19:03:17,170 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:17,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487429925] [2023-12-02 19:03:17,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487429925] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:03:17,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2083263007] [2023-12-02 19:03:17,172 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:03:17,172 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:17,172 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:17,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:03:17,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 34] total 38 [2023-12-02 19:03:17,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145757111] [2023-12-02 19:03:17,173 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:17,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-12-02 19:03:17,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:17,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-12-02 19:03:17,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1280, Unknown=0, NotChecked=0, Total=1406 [2023-12-02 19:03:17,175 INFO L87 Difference]: Start difference. First operand 11319 states and 18195 transitions. Second operand has 38 states, 38 states have (on average 4.657894736842105) internal successors, (177), 38 states have internal predecessors, (177), 18 states have call successors, (39), 2 states have call predecessors, (39), 11 states have return successors, (42), 20 states have call predecessors, (42), 18 states have call successors, (42) [2023-12-02 19:03:22,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:03:22,102 INFO L93 Difference]: Finished difference Result 27477 states and 45954 transitions. [2023-12-02 19:03:22,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 19:03:22,102 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 4.657894736842105) internal successors, (177), 38 states have internal predecessors, (177), 18 states have call successors, (39), 2 states have call predecessors, (39), 11 states have return successors, (42), 20 states have call predecessors, (42), 18 states have call successors, (42) Word has length 1418 [2023-12-02 19:03:22,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:03:22,159 INFO L225 Difference]: With dead ends: 27477 [2023-12-02 19:03:22,159 INFO L226 Difference]: Without dead ends: 17150 [2023-12-02 19:03:22,198 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2877 GetRequests, 2784 SyntacticMatches, 23 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1120 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=604, Invalid=4508, Unknown=0, NotChecked=0, Total=5112 [2023-12-02 19:03:22,198 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 223 mSDsluCounter, 799 mSDsCounter, 0 mSdLazyCounter, 2305 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 849 SdHoareTripleChecker+Invalid, 2384 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 2305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-02 19:03:22,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [226 Valid, 849 Invalid, 2384 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 2305 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-02 19:03:22,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17150 states. [2023-12-02 19:03:24,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17150 to 15192. [2023-12-02 19:03:24,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15192 states, 13049 states have (on average 1.132194037857307) internal successors, (14774), 12537 states have internal predecessors, (14774), 1846 states have call successors, (1846), 235 states have call predecessors, (1846), 293 states have return successors, (8129), 2419 states have call predecessors, (8129), 1836 states have call successors, (8129) [2023-12-02 19:03:24,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15192 states to 15192 states and 24749 transitions. [2023-12-02 19:03:24,948 INFO L78 Accepts]: Start accepts. Automaton has 15192 states and 24749 transitions. Word has length 1418 [2023-12-02 19:03:24,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:03:24,948 INFO L495 AbstractCegarLoop]: Abstraction has 15192 states and 24749 transitions. [2023-12-02 19:03:24,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 4.657894736842105) internal successors, (177), 38 states have internal predecessors, (177), 18 states have call successors, (39), 2 states have call predecessors, (39), 11 states have return successors, (42), 20 states have call predecessors, (42), 18 states have call successors, (42) [2023-12-02 19:03:24,949 INFO L276 IsEmpty]: Start isEmpty. Operand 15192 states and 24749 transitions. [2023-12-02 19:03:24,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1381 [2023-12-02 19:03:24,970 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:03:24,970 INFO L195 NwaCegarLoop]: trace histogram [133, 132, 86, 86, 86, 86, 86, 86, 86, 85, 47, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 10, 9, 9, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:03:24,979 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Ended with exit code 0 [2023-12-02 19:03:25,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111,105 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:25,171 INFO L420 AbstractCegarLoop]: === Iteration 113 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:03:25,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:03:25,171 INFO L85 PathProgramCache]: Analyzing trace with hash -466671270, now seen corresponding path program 18 times [2023-12-02 19:03:25,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:03:25,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636501050] [2023-12-02 19:03:25,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:03:25,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:03:25,208 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:03:25,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1920266251] [2023-12-02 19:03:25,208 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:03:25,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:25,208 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:03:25,209 INFO L229 MonitoredProcess]: Starting monitored process 106 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:03:25,209 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2023-12-02 19:03:25,794 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:03:25,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:03:25,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 1690 conjuncts, 17 conjunts are in the unsatisfiable core [2023-12-02 19:03:25,807 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:03:26,000 INFO L134 CoverageAnalysis]: Checked inductivity of 59012 backedges. 12562 proven. 311 refuted. 0 times theorem prover too weak. 46139 trivial. 0 not checked. [2023-12-02 19:03:26,001 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 59012 backedges. 4462 proven. 687 refuted. 0 times theorem prover too weak. 53863 trivial. 0 not checked. [2023-12-02 19:03:27,151 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:27,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636501050] [2023-12-02 19:03:27,151 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:27,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920266251] [2023-12-02 19:03:27,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920266251] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:03:27,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1012233918] [2023-12-02 19:03:27,153 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:03:27,153 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:27,153 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:27,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:03:27,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 21 [2023-12-02 19:03:27,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561832199] [2023-12-02 19:03:27,155 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:27,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-02 19:03:27,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:27,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-02 19:03:27,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2023-12-02 19:03:27,156 INFO L87 Difference]: Start difference. First operand 15192 states and 24749 transitions. Second operand has 21 states, 17 states have (on average 6.411764705882353) internal successors, (109), 20 states have internal predecessors, (109), 14 states have call successors, (22), 3 states have call predecessors, (22), 8 states have return successors, (22), 8 states have call predecessors, (22), 13 states have call successors, (22) [2023-12-02 19:03:30,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:03:30,106 INFO L93 Difference]: Finished difference Result 15531 states and 25251 transitions. [2023-12-02 19:03:30,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 19:03:30,107 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 6.411764705882353) internal successors, (109), 20 states have internal predecessors, (109), 14 states have call successors, (22), 3 states have call predecessors, (22), 8 states have return successors, (22), 8 states have call predecessors, (22), 13 states have call successors, (22) Word has length 1380 [2023-12-02 19:03:30,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:03:30,154 INFO L225 Difference]: With dead ends: 15531 [2023-12-02 19:03:30,154 INFO L226 Difference]: Without dead ends: 15132 [2023-12-02 19:03:30,165 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2771 GetRequests, 2733 SyntacticMatches, 10 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=153, Invalid=717, Unknown=0, NotChecked=0, Total=870 [2023-12-02 19:03:30,165 INFO L413 NwaCegarLoop]: 68 mSDtfsCounter, 89 mSDsluCounter, 716 mSDsCounter, 0 mSdLazyCounter, 838 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 875 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 838 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 19:03:30,165 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 784 Invalid, 875 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 838 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 19:03:30,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15132 states. [2023-12-02 19:03:32,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15132 to 15093. [2023-12-02 19:03:32,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15093 states, 12970 states have (on average 1.1328450269853507) internal successors, (14693), 12451 states have internal predecessors, (14693), 1828 states have call successors, (1828), 242 states have call predecessors, (1828), 291 states have return successors, (8105), 2399 states have call predecessors, (8105), 1819 states have call successors, (8105) [2023-12-02 19:03:32,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15093 states to 15093 states and 24626 transitions. [2023-12-02 19:03:32,817 INFO L78 Accepts]: Start accepts. Automaton has 15093 states and 24626 transitions. Word has length 1380 [2023-12-02 19:03:32,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:03:32,818 INFO L495 AbstractCegarLoop]: Abstraction has 15093 states and 24626 transitions. [2023-12-02 19:03:32,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 6.411764705882353) internal successors, (109), 20 states have internal predecessors, (109), 14 states have call successors, (22), 3 states have call predecessors, (22), 8 states have return successors, (22), 8 states have call predecessors, (22), 13 states have call successors, (22) [2023-12-02 19:03:32,818 INFO L276 IsEmpty]: Start isEmpty. Operand 15093 states and 24626 transitions. [2023-12-02 19:03:32,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1020 [2023-12-02 19:03:32,826 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:03:32,826 INFO L195 NwaCegarLoop]: trace histogram [100, 99, 73, 73, 73, 73, 73, 73, 73, 72, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:03:32,834 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2023-12-02 19:03:33,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable112,106 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:33,026 INFO L420 AbstractCegarLoop]: === Iteration 114 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:03:33,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:03:33,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1091303173, now seen corresponding path program 25 times [2023-12-02 19:03:33,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:03:33,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55003222] [2023-12-02 19:03:33,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:03:33,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:03:33,055 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:03:33,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1016104308] [2023-12-02 19:03:33,055 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:03:33,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:33,055 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:03:33,056 INFO L229 MonitoredProcess]: Starting monitored process 107 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:03:33,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2023-12-02 19:03:33,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:03:33,704 INFO L262 TraceCheckSpWp]: Trace formula consists of 1954 conjuncts, 41 conjunts are in the unsatisfiable core [2023-12-02 19:03:33,711 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:03:34,291 INFO L134 CoverageAnalysis]: Checked inductivity of 36031 backedges. 6040 proven. 276 refuted. 0 times theorem prover too weak. 29715 trivial. 0 not checked. [2023-12-02 19:03:34,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:37,920 INFO L134 CoverageAnalysis]: Checked inductivity of 36031 backedges. 6040 proven. 367 refuted. 0 times theorem prover too weak. 29624 trivial. 0 not checked. [2023-12-02 19:03:37,920 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:37,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55003222] [2023-12-02 19:03:37,920 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:37,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1016104308] [2023-12-02 19:03:37,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1016104308] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:03:37,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [377277348] [2023-12-02 19:03:37,922 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:03:37,922 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:37,922 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:37,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:03:37,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 40] total 60 [2023-12-02 19:03:37,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938282438] [2023-12-02 19:03:37,923 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:37,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2023-12-02 19:03:37,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:37,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2023-12-02 19:03:37,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=417, Invalid=3123, Unknown=0, NotChecked=0, Total=3540 [2023-12-02 19:03:37,925 INFO L87 Difference]: Start difference. First operand 15093 states and 24626 transitions. Second operand has 60 states, 60 states have (on average 3.5) internal successors, (210), 57 states have internal predecessors, (210), 31 states have call successors, (38), 4 states have call predecessors, (38), 9 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2023-12-02 19:03:42,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:03:42,962 INFO L93 Difference]: Finished difference Result 30671 states and 50718 transitions. [2023-12-02 19:03:42,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-12-02 19:03:42,963 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 3.5) internal successors, (210), 57 states have internal predecessors, (210), 31 states have call successors, (38), 4 states have call predecessors, (38), 9 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) Word has length 1019 [2023-12-02 19:03:42,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:03:43,009 INFO L225 Difference]: With dead ends: 30671 [2023-12-02 19:03:43,009 INFO L226 Difference]: Without dead ends: 16229 [2023-12-02 19:03:43,059 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2082 GetRequests, 1969 SyntacticMatches, 11 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4247 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1402, Invalid=9310, Unknown=0, NotChecked=0, Total=10712 [2023-12-02 19:03:43,059 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 234 mSDsluCounter, 1025 mSDsCounter, 0 mSdLazyCounter, 2073 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 1081 SdHoareTripleChecker+Invalid, 2102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 2073 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-12-02 19:03:43,059 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [237 Valid, 1081 Invalid, 2102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 2073 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-12-02 19:03:43,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16229 states. [2023-12-02 19:03:45,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16229 to 15917. [2023-12-02 19:03:45,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15917 states, 13645 states have (on average 1.1330890436057164) internal successors, (15461), 13113 states have internal predecessors, (15461), 1935 states have call successors, (1935), 278 states have call predecessors, (1935), 333 states have return successors, (8400), 2525 states have call predecessors, (8400), 1926 states have call successors, (8400) [2023-12-02 19:03:45,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15917 states to 15917 states and 25796 transitions. [2023-12-02 19:03:45,787 INFO L78 Accepts]: Start accepts. Automaton has 15917 states and 25796 transitions. Word has length 1019 [2023-12-02 19:03:45,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:03:45,787 INFO L495 AbstractCegarLoop]: Abstraction has 15917 states and 25796 transitions. [2023-12-02 19:03:45,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 3.5) internal successors, (210), 57 states have internal predecessors, (210), 31 states have call successors, (38), 4 states have call predecessors, (38), 9 states have return successors, (40), 28 states have call predecessors, (40), 29 states have call successors, (40) [2023-12-02 19:03:45,787 INFO L276 IsEmpty]: Start isEmpty. Operand 15917 states and 25796 transitions. [2023-12-02 19:03:45,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 889 [2023-12-02 19:03:45,794 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:03:45,795 INFO L195 NwaCegarLoop]: trace histogram [85, 84, 50, 50, 50, 50, 50, 50, 50, 49, 35, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 6, 6, 6, 6, 6, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:03:45,802 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2023-12-02 19:03:45,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 107 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2023-12-02 19:03:45,995 INFO L420 AbstractCegarLoop]: === Iteration 115 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:03:45,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:03:45,995 INFO L85 PathProgramCache]: Analyzing trace with hash 643054042, now seen corresponding path program 19 times [2023-12-02 19:03:45,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:03:45,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117809892] [2023-12-02 19:03:45,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:03:45,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:03:46,033 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:03:46,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1403015887] [2023-12-02 19:03:46,033 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:03:46,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:46,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:03:46,034 INFO L229 MonitoredProcess]: Starting monitored process 108 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:03:46,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2023-12-02 19:03:46,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:03:46,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 1760 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 19:03:46,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:03:46,832 INFO L134 CoverageAnalysis]: Checked inductivity of 22658 backedges. 1475 proven. 372 refuted. 0 times theorem prover too weak. 20811 trivial. 0 not checked. [2023-12-02 19:03:46,832 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:47,448 INFO L134 CoverageAnalysis]: Checked inductivity of 22658 backedges. 1475 proven. 373 refuted. 0 times theorem prover too weak. 20810 trivial. 0 not checked. [2023-12-02 19:03:47,448 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:47,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117809892] [2023-12-02 19:03:47,448 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:47,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403015887] [2023-12-02 19:03:47,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403015887] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:03:47,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1754549704] [2023-12-02 19:03:47,449 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:03:47,449 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:47,450 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:47,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:03:47,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 16 [2023-12-02 19:03:47,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255501478] [2023-12-02 19:03:47,451 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:47,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-12-02 19:03:47,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:47,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-12-02 19:03:47,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2023-12-02 19:03:47,452 INFO L87 Difference]: Start difference. First operand 15917 states and 25796 transitions. Second operand has 16 states, 16 states have (on average 5.25) internal successors, (84), 14 states have internal predecessors, (84), 9 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (14), 8 states have call predecessors, (14), 9 states have call successors, (14) [2023-12-02 19:03:50,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:03:50,645 INFO L93 Difference]: Finished difference Result 30831 states and 50592 transitions. [2023-12-02 19:03:50,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 19:03:50,646 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.25) internal successors, (84), 14 states have internal predecessors, (84), 9 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (14), 8 states have call predecessors, (14), 9 states have call successors, (14) Word has length 888 [2023-12-02 19:03:50,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:03:50,694 INFO L225 Difference]: With dead ends: 30831 [2023-12-02 19:03:50,694 INFO L226 Difference]: Without dead ends: 16558 [2023-12-02 19:03:50,743 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1785 GetRequests, 1751 SyntacticMatches, 11 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2023-12-02 19:03:50,743 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 68 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 19:03:50,743 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 449 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 19:03:50,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16558 states. [2023-12-02 19:03:53,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16558 to 16519. [2023-12-02 19:03:53,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16519 states, 14086 states have (on average 1.1322589805480618) internal successors, (15949), 13554 states have internal predecessors, (15949), 2044 states have call successors, (2044), 310 states have call predecessors, (2044), 385 states have return successors, (8676), 2654 states have call predecessors, (8676), 2035 states have call successors, (8676) [2023-12-02 19:03:54,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16519 states to 16519 states and 26669 transitions. [2023-12-02 19:03:54,020 INFO L78 Accepts]: Start accepts. Automaton has 16519 states and 26669 transitions. Word has length 888 [2023-12-02 19:03:54,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:03:54,021 INFO L495 AbstractCegarLoop]: Abstraction has 16519 states and 26669 transitions. [2023-12-02 19:03:54,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.25) internal successors, (84), 14 states have internal predecessors, (84), 9 states have call successors, (16), 3 states have call predecessors, (16), 3 states have return successors, (14), 8 states have call predecessors, (14), 9 states have call successors, (14) [2023-12-02 19:03:54,021 INFO L276 IsEmpty]: Start isEmpty. Operand 16519 states and 26669 transitions. [2023-12-02 19:03:54,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1274 [2023-12-02 19:03:54,035 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:03:54,036 INFO L195 NwaCegarLoop]: trace histogram [122, 122, 74, 74, 74, 74, 74, 74, 74, 74, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 10, 10, 9, 9, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:03:54,044 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2023-12-02 19:03:54,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 108 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2023-12-02 19:03:54,236 INFO L420 AbstractCegarLoop]: === Iteration 116 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:03:54,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:03:54,236 INFO L85 PathProgramCache]: Analyzing trace with hash -94174164, now seen corresponding path program 18 times [2023-12-02 19:03:54,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:03:54,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321519189] [2023-12-02 19:03:54,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:03:54,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:03:54,272 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:03:54,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [179426131] [2023-12-02 19:03:54,272 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:03:54,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:03:54,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:03:54,273 INFO L229 MonitoredProcess]: Starting monitored process 109 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:03:54,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2023-12-02 19:03:54,901 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:03:54,901 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:03:54,907 INFO L262 TraceCheckSpWp]: Trace formula consists of 1585 conjuncts, 21 conjunts are in the unsatisfiable core [2023-12-02 19:03:54,914 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:03:55,119 INFO L134 CoverageAnalysis]: Checked inductivity of 48069 backedges. 11965 proven. 184 refuted. 0 times theorem prover too weak. 35920 trivial. 0 not checked. [2023-12-02 19:03:55,119 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:03:56,546 INFO L134 CoverageAnalysis]: Checked inductivity of 48069 backedges. 4671 proven. 614 refuted. 0 times theorem prover too weak. 42784 trivial. 0 not checked. [2023-12-02 19:03:56,546 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:03:56,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321519189] [2023-12-02 19:03:56,547 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:03:56,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179426131] [2023-12-02 19:03:56,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179426131] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:03:56,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [787935108] [2023-12-02 19:03:56,548 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:03:56,548 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:03:56,549 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:03:56,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:03:56,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 23 [2023-12-02 19:03:56,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751920107] [2023-12-02 19:03:56,550 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:03:56,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-02 19:03:56,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:03:56,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-02 19:03:56,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2023-12-02 19:03:56,551 INFO L87 Difference]: Start difference. First operand 16519 states and 26669 transitions. Second operand has 23 states, 19 states have (on average 7.052631578947368) internal successors, (134), 23 states have internal predecessors, (134), 16 states have call successors, (31), 2 states have call predecessors, (31), 9 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) [2023-12-02 19:04:00,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:00,085 INFO L93 Difference]: Finished difference Result 32470 states and 54962 transitions. [2023-12-02 19:04:00,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 19:04:00,085 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 19 states have (on average 7.052631578947368) internal successors, (134), 23 states have internal predecessors, (134), 16 states have call successors, (31), 2 states have call predecessors, (31), 9 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) Word has length 1273 [2023-12-02 19:04:00,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:00,144 INFO L225 Difference]: With dead ends: 32470 [2023-12-02 19:04:00,144 INFO L226 Difference]: Without dead ends: 17634 [2023-12-02 19:04:00,201 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2560 GetRequests, 2516 SyntacticMatches, 10 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 198 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=211, Invalid=1049, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 19:04:00,201 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 127 mSDsluCounter, 486 mSDsCounter, 0 mSdLazyCounter, 691 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 750 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 691 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:00,201 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 545 Invalid, 750 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 691 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 19:04:00,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17634 states. [2023-12-02 19:04:02,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17634 to 16187. [2023-12-02 19:04:02,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16187 states, 13793 states have (on average 1.129848473863554) internal successors, (15584), 13271 states have internal predecessors, (15584), 2006 states have call successors, (2006), 310 states have call predecessors, (2006), 384 states have return successors, (8554), 2605 states have call predecessors, (8554), 1995 states have call successors, (8554) [2023-12-02 19:04:03,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16187 states to 16187 states and 26144 transitions. [2023-12-02 19:04:03,069 INFO L78 Accepts]: Start accepts. Automaton has 16187 states and 26144 transitions. Word has length 1273 [2023-12-02 19:04:03,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:03,070 INFO L495 AbstractCegarLoop]: Abstraction has 16187 states and 26144 transitions. [2023-12-02 19:04:03,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 19 states have (on average 7.052631578947368) internal successors, (134), 23 states have internal predecessors, (134), 16 states have call successors, (31), 2 states have call predecessors, (31), 9 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) [2023-12-02 19:04:03,070 INFO L276 IsEmpty]: Start isEmpty. Operand 16187 states and 26144 transitions. [2023-12-02 19:04:03,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1171 [2023-12-02 19:04:03,081 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:03,081 INFO L195 NwaCegarLoop]: trace histogram [112, 112, 67, 67, 67, 67, 67, 67, 67, 67, 45, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 9, 9, 8, 8, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:04:03,088 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Ended with exit code 0 [2023-12-02 19:04:03,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 109 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable115 [2023-12-02 19:04:03,281 INFO L420 AbstractCegarLoop]: === Iteration 117 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:03,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:03,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1965435352, now seen corresponding path program 19 times [2023-12-02 19:04:03,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:03,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435401517] [2023-12-02 19:04:03,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:03,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:03,315 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:03,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1446127839] [2023-12-02 19:04:03,315 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:04:03,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:03,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:03,316 INFO L229 MonitoredProcess]: Starting monitored process 110 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:03,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2023-12-02 19:04:03,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:04:03,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 2307 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 19:04:03,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:04,205 INFO L134 CoverageAnalysis]: Checked inductivity of 40171 backedges. 8979 proven. 20 refuted. 0 times theorem prover too weak. 31172 trivial. 0 not checked. [2023-12-02 19:04:04,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:04:04,987 INFO L134 CoverageAnalysis]: Checked inductivity of 40171 backedges. 1703 proven. 135 refuted. 0 times theorem prover too weak. 38333 trivial. 0 not checked. [2023-12-02 19:04:04,987 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:04:04,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435401517] [2023-12-02 19:04:04,987 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:04:04,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446127839] [2023-12-02 19:04:04,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446127839] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:04:04,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1018283979] [2023-12-02 19:04:04,988 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:04:04,988 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:04:04,989 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:04:04,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:04:04,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 15 [2023-12-02 19:04:04,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270767315] [2023-12-02 19:04:04,990 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:04:04,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 19:04:04,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:04:04,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 19:04:04,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2023-12-02 19:04:04,990 INFO L87 Difference]: Start difference. First operand 16187 states and 26144 transitions. Second operand has 15 states, 15 states have (on average 7.0) internal successors, (105), 15 states have internal predecessors, (105), 10 states have call successors, (25), 2 states have call predecessors, (25), 5 states have return successors, (24), 9 states have call predecessors, (24), 10 states have call successors, (24) [2023-12-02 19:04:07,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:07,313 INFO L93 Difference]: Finished difference Result 28435 states and 48908 transitions. [2023-12-02 19:04:07,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-12-02 19:04:07,314 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 7.0) internal successors, (105), 15 states have internal predecessors, (105), 10 states have call successors, (25), 2 states have call predecessors, (25), 5 states have return successors, (24), 9 states have call predecessors, (24), 10 states have call successors, (24) Word has length 1170 [2023-12-02 19:04:07,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:07,359 INFO L225 Difference]: With dead ends: 28435 [2023-12-02 19:04:07,360 INFO L226 Difference]: Without dead ends: 13017 [2023-12-02 19:04:07,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2345 GetRequests, 2318 SyntacticMatches, 8 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-12-02 19:04:07,419 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 68 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 257 SdHoareTripleChecker+Invalid, 272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:07,419 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 257 Invalid, 272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 260 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 19:04:07,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13017 states. [2023-12-02 19:04:09,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13017 to 10965. [2023-12-02 19:04:09,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10965 states, 9329 states have (on average 1.1122306785293172) internal successors, (10376), 8964 states have internal predecessors, (10376), 1320 states have call successors, (1320), 262 states have call predecessors, (1320), 312 states have return successors, (5780), 1738 states have call predecessors, (5780), 1309 states have call successors, (5780) [2023-12-02 19:04:09,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10965 states to 10965 states and 17476 transitions. [2023-12-02 19:04:09,255 INFO L78 Accepts]: Start accepts. Automaton has 10965 states and 17476 transitions. Word has length 1170 [2023-12-02 19:04:09,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:09,256 INFO L495 AbstractCegarLoop]: Abstraction has 10965 states and 17476 transitions. [2023-12-02 19:04:09,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.0) internal successors, (105), 15 states have internal predecessors, (105), 10 states have call successors, (25), 2 states have call predecessors, (25), 5 states have return successors, (24), 9 states have call predecessors, (24), 10 states have call successors, (24) [2023-12-02 19:04:09,256 INFO L276 IsEmpty]: Start isEmpty. Operand 10965 states and 17476 transitions. [2023-12-02 19:04:09,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1171 [2023-12-02 19:04:09,267 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:09,267 INFO L195 NwaCegarLoop]: trace histogram [112, 112, 67, 67, 67, 67, 67, 67, 67, 67, 45, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 9, 9, 8, 8, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:04:09,276 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Ended with exit code 0 [2023-12-02 19:04:09,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable116 [2023-12-02 19:04:09,467 INFO L420 AbstractCegarLoop]: === Iteration 118 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:09,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:09,468 INFO L85 PathProgramCache]: Analyzing trace with hash -8477912, now seen corresponding path program 20 times [2023-12-02 19:04:09,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:09,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221627717] [2023-12-02 19:04:09,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:09,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:09,501 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:09,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1068774525] [2023-12-02 19:04:09,501 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:04:09,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:09,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:09,502 INFO L229 MonitoredProcess]: Starting monitored process 111 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:09,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2023-12-02 19:04:10,061 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-02 19:04:10,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:04:10,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 868 conjuncts, 13 conjunts are in the unsatisfiable core [2023-12-02 19:04:10,072 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:10,204 INFO L134 CoverageAnalysis]: Checked inductivity of 40171 backedges. 3548 proven. 30 refuted. 0 times theorem prover too weak. 36593 trivial. 0 not checked. [2023-12-02 19:04:10,204 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:04:10,833 INFO L134 CoverageAnalysis]: Checked inductivity of 40171 backedges. 1460 proven. 61 refuted. 0 times theorem prover too weak. 38650 trivial. 0 not checked. [2023-12-02 19:04:10,833 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:04:10,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221627717] [2023-12-02 19:04:10,833 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:04:10,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068774525] [2023-12-02 19:04:10,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068774525] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:04:10,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [844648743] [2023-12-02 19:04:10,835 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:04:10,835 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:04:10,835 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:04:10,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:04:10,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 15 [2023-12-02 19:04:10,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151118487] [2023-12-02 19:04:10,837 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:04:10,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-12-02 19:04:10,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:04:10,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-12-02 19:04:10,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2023-12-02 19:04:10,838 INFO L87 Difference]: Start difference. First operand 10965 states and 17476 transitions. Second operand has 15 states, 15 states have (on average 5.933333333333334) internal successors, (89), 14 states have internal predecessors, (89), 8 states have call successors, (18), 3 states have call predecessors, (18), 4 states have return successors, (17), 7 states have call predecessors, (17), 8 states have call successors, (17) [2023-12-02 19:04:13,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:13,069 INFO L93 Difference]: Finished difference Result 18721 states and 31585 transitions. [2023-12-02 19:04:13,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 19:04:13,070 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.933333333333334) internal successors, (89), 14 states have internal predecessors, (89), 8 states have call successors, (18), 3 states have call predecessors, (18), 4 states have return successors, (17), 7 states have call predecessors, (17), 8 states have call successors, (17) Word has length 1170 [2023-12-02 19:04:13,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:13,099 INFO L225 Difference]: With dead ends: 18721 [2023-12-02 19:04:13,099 INFO L226 Difference]: Without dead ends: 10312 [2023-12-02 19:04:13,138 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2349 GetRequests, 2318 SyntacticMatches, 10 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2023-12-02 19:04:13,138 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 58 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:13,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 397 Invalid, 433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 419 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 19:04:13,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10312 states. [2023-12-02 19:04:14,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10312 to 10307. [2023-12-02 19:04:14,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10307 states, 8737 states have (on average 1.1150280416618976) internal successors, (9742), 8434 states have internal predecessors, (9742), 1275 states have call successors, (1275), 259 states have call predecessors, (1275), 291 states have return successors, (4613), 1613 states have call predecessors, (4613), 1266 states have call successors, (4613) [2023-12-02 19:04:14,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10307 states to 10307 states and 15630 transitions. [2023-12-02 19:04:14,784 INFO L78 Accepts]: Start accepts. Automaton has 10307 states and 15630 transitions. Word has length 1170 [2023-12-02 19:04:14,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:14,785 INFO L495 AbstractCegarLoop]: Abstraction has 10307 states and 15630 transitions. [2023-12-02 19:04:14,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.933333333333334) internal successors, (89), 14 states have internal predecessors, (89), 8 states have call successors, (18), 3 states have call predecessors, (18), 4 states have return successors, (17), 7 states have call predecessors, (17), 8 states have call successors, (17) [2023-12-02 19:04:14,785 INFO L276 IsEmpty]: Start isEmpty. Operand 10307 states and 15630 transitions. [2023-12-02 19:04:14,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1457 [2023-12-02 19:04:14,800 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:14,800 INFO L195 NwaCegarLoop]: trace histogram [140, 140, 89, 89, 89, 89, 89, 89, 89, 89, 51, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 11, 11, 10, 10, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:04:14,807 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Ended with exit code 0 [2023-12-02 19:04:15,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117 [2023-12-02 19:04:15,000 INFO L420 AbstractCegarLoop]: === Iteration 119 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:15,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:15,000 INFO L85 PathProgramCache]: Analyzing trace with hash -194630544, now seen corresponding path program 21 times [2023-12-02 19:04:15,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:15,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320789074] [2023-12-02 19:04:15,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:15,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:15,040 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:15,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [430403496] [2023-12-02 19:04:15,040 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:04:15,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:15,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:15,041 INFO L229 MonitoredProcess]: Starting monitored process 112 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:15,042 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2023-12-02 19:04:15,709 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:04:15,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:04:15,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 1787 conjuncts, 33 conjunts are in the unsatisfiable core [2023-12-02 19:04:15,725 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:16,116 INFO L134 CoverageAnalysis]: Checked inductivity of 65074 backedges. 34064 proven. 887 refuted. 0 times theorem prover too weak. 30123 trivial. 0 not checked. [2023-12-02 19:04:16,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:04:19,893 INFO L134 CoverageAnalysis]: Checked inductivity of 65074 backedges. 7372 proven. 4397 refuted. 0 times theorem prover too weak. 53305 trivial. 0 not checked. [2023-12-02 19:04:19,893 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:04:19,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320789074] [2023-12-02 19:04:19,894 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:04:19,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430403496] [2023-12-02 19:04:19,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430403496] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:04:19,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [241301741] [2023-12-02 19:04:19,895 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:04:19,895 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:04:19,895 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:04:19,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:04:19,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 30] total 35 [2023-12-02 19:04:19,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719090950] [2023-12-02 19:04:19,896 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:04:19,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-12-02 19:04:19,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:04:19,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-12-02 19:04:19,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1042, Unknown=0, NotChecked=0, Total=1190 [2023-12-02 19:04:19,897 INFO L87 Difference]: Start difference. First operand 10307 states and 15630 transitions. Second operand has 35 states, 31 states have (on average 6.225806451612903) internal successors, (193), 35 states have internal predecessors, (193), 22 states have call successors, (41), 2 states have call predecessors, (41), 15 states have return successors, (50), 17 states have call predecessors, (50), 22 states have call successors, (50) [2023-12-02 19:04:23,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:23,265 INFO L93 Difference]: Finished difference Result 19814 states and 31397 transitions. [2023-12-02 19:04:23,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 19:04:23,266 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 31 states have (on average 6.225806451612903) internal successors, (193), 35 states have internal predecessors, (193), 22 states have call successors, (41), 2 states have call predecessors, (41), 15 states have return successors, (50), 17 states have call predecessors, (50), 22 states have call successors, (50) Word has length 1456 [2023-12-02 19:04:23,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:23,298 INFO L225 Difference]: With dead ends: 19814 [2023-12-02 19:04:23,299 INFO L226 Difference]: Without dead ends: 10648 [2023-12-02 19:04:23,330 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2932 GetRequests, 2867 SyntacticMatches, 16 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=403, Invalid=2147, Unknown=0, NotChecked=0, Total=2550 [2023-12-02 19:04:23,330 INFO L413 NwaCegarLoop]: 70 mSDtfsCounter, 193 mSDsluCounter, 972 mSDsCounter, 0 mSdLazyCounter, 1776 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 1042 SdHoareTripleChecker+Invalid, 1904 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 1776 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:23,330 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 1042 Invalid, 1904 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 1776 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-02 19:04:23,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10648 states. [2023-12-02 19:04:25,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10648 to 10283. [2023-12-02 19:04:25,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10283 states, 8717 states have (on average 1.1150625215096936) internal successors, (9720), 8415 states have internal predecessors, (9720), 1272 states have call successors, (1272), 259 states have call predecessors, (1272), 290 states have return successors, (4602), 1608 states have call predecessors, (4602), 1263 states have call successors, (4602) [2023-12-02 19:04:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10283 states to 10283 states and 15594 transitions. [2023-12-02 19:04:25,152 INFO L78 Accepts]: Start accepts. Automaton has 10283 states and 15594 transitions. Word has length 1456 [2023-12-02 19:04:25,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:25,152 INFO L495 AbstractCegarLoop]: Abstraction has 10283 states and 15594 transitions. [2023-12-02 19:04:25,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 31 states have (on average 6.225806451612903) internal successors, (193), 35 states have internal predecessors, (193), 22 states have call successors, (41), 2 states have call predecessors, (41), 15 states have return successors, (50), 17 states have call predecessors, (50), 22 states have call successors, (50) [2023-12-02 19:04:25,152 INFO L276 IsEmpty]: Start isEmpty. Operand 10283 states and 15594 transitions. [2023-12-02 19:04:25,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1314 [2023-12-02 19:04:25,165 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:25,165 INFO L195 NwaCegarLoop]: trace histogram [126, 126, 78, 78, 78, 78, 78, 78, 78, 78, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 10, 10, 9, 9, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:04:25,173 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2023-12-02 19:04:25,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable118,112 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:25,365 INFO L420 AbstractCegarLoop]: === Iteration 120 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:25,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:25,366 INFO L85 PathProgramCache]: Analyzing trace with hash 552652316, now seen corresponding path program 22 times [2023-12-02 19:04:25,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:25,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022848545] [2023-12-02 19:04:25,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:25,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:25,403 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:25,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [632452350] [2023-12-02 19:04:25,403 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:04:25,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:25,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:25,404 INFO L229 MonitoredProcess]: Starting monitored process 113 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:25,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2023-12-02 19:04:26,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:04:26,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 2577 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 19:04:26,135 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:26,529 INFO L134 CoverageAnalysis]: Checked inductivity of 51857 backedges. 23187 proven. 261 refuted. 0 times theorem prover too weak. 28409 trivial. 0 not checked. [2023-12-02 19:04:26,529 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:04:27,323 INFO L134 CoverageAnalysis]: Checked inductivity of 51857 backedges. 531 proven. 293 refuted. 0 times theorem prover too weak. 51033 trivial. 0 not checked. [2023-12-02 19:04:27,324 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:04:27,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022848545] [2023-12-02 19:04:27,324 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:04:27,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632452350] [2023-12-02 19:04:27,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632452350] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:04:27,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1958238373] [2023-12-02 19:04:27,325 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:04:27,325 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:04:27,326 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:04:27,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:04:27,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 36 [2023-12-02 19:04:27,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167633811] [2023-12-02 19:04:27,327 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:04:27,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 19:04:27,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:04:27,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 19:04:27,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1069, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 19:04:27,329 INFO L87 Difference]: Start difference. First operand 10283 states and 15594 transitions. Second operand has 36 states, 36 states have (on average 4.361111111111111) internal successors, (157), 36 states have internal predecessors, (157), 18 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 18 states have call predecessors, (31), 18 states have call successors, (31) [2023-12-02 19:04:30,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:30,041 INFO L93 Difference]: Finished difference Result 14306 states and 21302 transitions. [2023-12-02 19:04:30,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-12-02 19:04:30,042 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 4.361111111111111) internal successors, (157), 36 states have internal predecessors, (157), 18 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 18 states have call predecessors, (31), 18 states have call successors, (31) Word has length 1313 [2023-12-02 19:04:30,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:30,068 INFO L225 Difference]: With dead ends: 14306 [2023-12-02 19:04:30,068 INFO L226 Difference]: Without dead ends: 11239 [2023-12-02 19:04:30,078 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2649 GetRequests, 2578 SyntacticMatches, 12 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1152 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=636, Invalid=3024, Unknown=0, NotChecked=0, Total=3660 [2023-12-02 19:04:30,078 INFO L413 NwaCegarLoop]: 100 mSDtfsCounter, 96 mSDsluCounter, 901 mSDsCounter, 0 mSdLazyCounter, 1079 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 1001 SdHoareTripleChecker+Invalid, 1101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1079 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:30,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 1001 Invalid, 1101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1079 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 19:04:30,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11239 states. [2023-12-02 19:04:31,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11239 to 10430. [2023-12-02 19:04:31,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10430 states, 8849 states have (on average 1.0972991298451802) internal successors, (9710), 8541 states have internal predecessors, (9710), 1287 states have call successors, (1287), 259 states have call predecessors, (1287), 290 states have return successors, (4535), 1629 states have call predecessors, (4535), 1276 states have call successors, (4535) [2023-12-02 19:04:31,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10430 states to 10430 states and 15532 transitions. [2023-12-02 19:04:31,711 INFO L78 Accepts]: Start accepts. Automaton has 10430 states and 15532 transitions. Word has length 1313 [2023-12-02 19:04:31,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:31,712 INFO L495 AbstractCegarLoop]: Abstraction has 10430 states and 15532 transitions. [2023-12-02 19:04:31,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 4.361111111111111) internal successors, (157), 36 states have internal predecessors, (157), 18 states have call successors, (31), 2 states have call predecessors, (31), 2 states have return successors, (31), 18 states have call predecessors, (31), 18 states have call successors, (31) [2023-12-02 19:04:31,712 INFO L276 IsEmpty]: Start isEmpty. Operand 10430 states and 15532 transitions. [2023-12-02 19:04:31,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1447 [2023-12-02 19:04:31,772 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:31,772 INFO L195 NwaCegarLoop]: trace histogram [139, 139, 88, 88, 88, 88, 88, 88, 88, 88, 51, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 11, 11, 10, 10, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:04:31,782 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Ended with exit code 0 [2023-12-02 19:04:31,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,113 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:31,973 INFO L420 AbstractCegarLoop]: === Iteration 121 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:31,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:31,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1370050040, now seen corresponding path program 23 times [2023-12-02 19:04:31,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:31,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860442070] [2023-12-02 19:04:31,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:31,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:32,013 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:32,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [314396327] [2023-12-02 19:04:32,013 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:04:32,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:32,013 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:32,014 INFO L229 MonitoredProcess]: Starting monitored process 114 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:32,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2023-12-02 19:04:32,686 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-12-02 19:04:32,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:04:32,692 INFO L262 TraceCheckSpWp]: Trace formula consists of 1112 conjuncts, 72 conjunts are in the unsatisfiable core [2023-12-02 19:04:32,701 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:33,414 INFO L134 CoverageAnalysis]: Checked inductivity of 63990 backedges. 4218 proven. 658 refuted. 0 times theorem prover too weak. 59114 trivial. 0 not checked. [2023-12-02 19:04:33,414 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:04:41,805 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:04:41,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860442070] [2023-12-02 19:04:41,805 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:04:41,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314396327] [2023-12-02 19:04:41,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314396327] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 19:04:41,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [360310376] [2023-12-02 19:04:41,807 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:04:41,807 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:04:41,807 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:04:41,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 19:04:41,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2023-12-02 19:04:41,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592588110] [2023-12-02 19:04:41,808 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 19:04:41,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-02 19:04:41,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:04:41,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-02 19:04:41,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1157, Unknown=2, NotChecked=0, Total=1260 [2023-12-02 19:04:41,809 INFO L87 Difference]: Start difference. First operand 10430 states and 15532 transitions. Second operand has 29 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 11 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (19), 14 states have call predecessors, (19), 11 states have call successors, (19) [2023-12-02 19:04:46,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:46,077 INFO L93 Difference]: Finished difference Result 11178 states and 19229 transitions. [2023-12-02 19:04:46,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-02 19:04:46,078 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 11 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (19), 14 states have call predecessors, (19), 11 states have call successors, (19) Word has length 1446 [2023-12-02 19:04:46,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:46,118 INFO L225 Difference]: With dead ends: 11178 [2023-12-02 19:04:46,119 INFO L226 Difference]: Without dead ends: 11168 [2023-12-02 19:04:46,130 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1477 GetRequests, 1429 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 468 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=195, Invalid=2253, Unknown=2, NotChecked=0, Total=2450 [2023-12-02 19:04:46,130 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 83 mSDsluCounter, 907 mSDsCounter, 0 mSdLazyCounter, 1837 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 1859 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 1837 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:46,130 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 963 Invalid, 1859 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 1837 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-02 19:04:46,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11168 states. [2023-12-02 19:04:47,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11168 to 10701. [2023-12-02 19:04:47,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10701 states, 9069 states have (on average 1.0948285367736244) internal successors, (9929), 8740 states have internal predecessors, (9929), 1334 states have call successors, (1334), 259 states have call predecessors, (1334), 294 states have return successors, (4763), 1701 states have call predecessors, (4763), 1323 states have call successors, (4763) [2023-12-02 19:04:47,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10701 states to 10701 states and 16026 transitions. [2023-12-02 19:04:47,951 INFO L78 Accepts]: Start accepts. Automaton has 10701 states and 16026 transitions. Word has length 1446 [2023-12-02 19:04:47,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:47,952 INFO L495 AbstractCegarLoop]: Abstraction has 10701 states and 16026 transitions. [2023-12-02 19:04:47,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 11 states have call successors, (18), 2 states have call predecessors, (18), 6 states have return successors, (19), 14 states have call predecessors, (19), 11 states have call successors, (19) [2023-12-02 19:04:47,952 INFO L276 IsEmpty]: Start isEmpty. Operand 10701 states and 16026 transitions. [2023-12-02 19:04:47,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1119 [2023-12-02 19:04:47,962 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:47,962 INFO L195 NwaCegarLoop]: trace histogram [109, 108, 81, 81, 81, 81, 81, 81, 81, 80, 28, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:04:47,970 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2023-12-02 19:04:48,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,114 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:48,163 INFO L420 AbstractCegarLoop]: === Iteration 122 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:48,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:48,164 INFO L85 PathProgramCache]: Analyzing trace with hash 767330403, now seen corresponding path program 26 times [2023-12-02 19:04:48,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:48,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637153504] [2023-12-02 19:04:48,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:48,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:48,228 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:48,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [698187804] [2023-12-02 19:04:48,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:04:48,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:48,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:48,229 INFO L229 MonitoredProcess]: Starting monitored process 115 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:48,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2023-12-02 19:04:49,022 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2023-12-02 19:04:49,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:04:49,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 899 conjuncts, 70 conjunts are in the unsatisfiable core [2023-12-02 19:04:49,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:50,203 INFO L134 CoverageAnalysis]: Checked inductivity of 43552 backedges. 6625 proven. 232 refuted. 0 times theorem prover too weak. 36695 trivial. 0 not checked. [2023-12-02 19:04:50,203 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:04:52,291 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:04:52,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637153504] [2023-12-02 19:04:52,292 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:04:52,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698187804] [2023-12-02 19:04:52,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698187804] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 19:04:52,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2020559594] [2023-12-02 19:04:52,293 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:04:52,293 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:04:52,293 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:04:52,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-12-02 19:04:52,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2023-12-02 19:04:52,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838444753] [2023-12-02 19:04:52,294 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-12-02 19:04:52,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 19:04:52,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:04:52,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 19:04:52,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=599, Unknown=0, NotChecked=0, Total=756 [2023-12-02 19:04:52,295 INFO L87 Difference]: Start difference. First operand 10701 states and 16026 transitions. Second operand has 26 states, 24 states have (on average 3.4166666666666665) internal successors, (82), 26 states have internal predecessors, (82), 5 states have call successors, (10), 1 states have call predecessors, (10), 10 states have return successors, (15), 10 states have call predecessors, (15), 5 states have call successors, (15) [2023-12-02 19:04:56,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:04:56,281 INFO L93 Difference]: Finished difference Result 10835 states and 16657 transitions. [2023-12-02 19:04:56,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-02 19:04:56,282 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 3.4166666666666665) internal successors, (82), 26 states have internal predecessors, (82), 5 states have call successors, (10), 1 states have call predecessors, (10), 10 states have return successors, (15), 10 states have call predecessors, (15), 5 states have call successors, (15) Word has length 1118 [2023-12-02 19:04:56,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:04:56,315 INFO L225 Difference]: With dead ends: 10835 [2023-12-02 19:04:56,315 INFO L226 Difference]: Without dead ends: 10834 [2023-12-02 19:04:56,323 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1136 GetRequests, 1096 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 241 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=360, Invalid=1362, Unknown=0, NotChecked=0, Total=1722 [2023-12-02 19:04:56,323 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 130 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 725 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 725 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-12-02 19:04:56,323 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 391 Invalid, 739 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 725 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2023-12-02 19:04:56,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10834 states. [2023-12-02 19:04:58,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10834 to 10714. [2023-12-02 19:04:58,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10714 states, 9080 states have (on average 1.0947136563876652) internal successors, (9940), 8750 states have internal predecessors, (9940), 1334 states have call successors, (1334), 259 states have call predecessors, (1334), 296 states have return successors, (4773), 1704 states have call predecessors, (4773), 1323 states have call successors, (4773) [2023-12-02 19:04:58,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10714 states to 10714 states and 16047 transitions. [2023-12-02 19:04:58,081 INFO L78 Accepts]: Start accepts. Automaton has 10714 states and 16047 transitions. Word has length 1118 [2023-12-02 19:04:58,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:04:58,082 INFO L495 AbstractCegarLoop]: Abstraction has 10714 states and 16047 transitions. [2023-12-02 19:04:58,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 3.4166666666666665) internal successors, (82), 26 states have internal predecessors, (82), 5 states have call successors, (10), 1 states have call predecessors, (10), 10 states have return successors, (15), 10 states have call predecessors, (15), 5 states have call successors, (15) [2023-12-02 19:04:58,082 INFO L276 IsEmpty]: Start isEmpty. Operand 10714 states and 16047 transitions. [2023-12-02 19:04:58,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1129 [2023-12-02 19:04:58,092 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:04:58,093 INFO L195 NwaCegarLoop]: trace histogram [111, 108, 83, 83, 83, 83, 81, 81, 81, 80, 28, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:04:58,101 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Ended with exit code 0 [2023-12-02 19:04:58,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,115 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:58,293 INFO L420 AbstractCegarLoop]: === Iteration 123 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:04:58,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:04:58,293 INFO L85 PathProgramCache]: Analyzing trace with hash -965066925, now seen corresponding path program 27 times [2023-12-02 19:04:58,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:04:58,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233126229] [2023-12-02 19:04:58,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:04:58,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:04:58,325 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:04:58,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [867292792] [2023-12-02 19:04:58,325 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:04:58,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:04:58,326 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:04:58,326 INFO L229 MonitoredProcess]: Starting monitored process 116 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:04:58,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2023-12-02 19:04:58,946 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:04:58,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:04:58,952 INFO L262 TraceCheckSpWp]: Trace formula consists of 1318 conjuncts, 41 conjunts are in the unsatisfiable core [2023-12-02 19:04:58,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:04:59,490 INFO L134 CoverageAnalysis]: Checked inductivity of 44479 backedges. 18412 proven. 1085 refuted. 0 times theorem prover too weak. 24982 trivial. 0 not checked. [2023-12-02 19:04:59,490 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:05:07,473 INFO L134 CoverageAnalysis]: Checked inductivity of 44479 backedges. 10685 proven. 2735 refuted. 0 times theorem prover too weak. 31059 trivial. 0 not checked. [2023-12-02 19:05:07,473 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:05:07,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233126229] [2023-12-02 19:05:07,473 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:05:07,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867292792] [2023-12-02 19:05:07,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [867292792] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:05:07,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1350196195] [2023-12-02 19:05:07,474 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:05:07,475 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:05:07,475 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:05:07,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:05:07,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 40] total 45 [2023-12-02 19:05:07,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757862859] [2023-12-02 19:05:07,476 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:05:07,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-12-02 19:05:07,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:05:07,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-12-02 19:05:07,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=1740, Unknown=0, NotChecked=0, Total=1980 [2023-12-02 19:05:07,478 INFO L87 Difference]: Start difference. First operand 10714 states and 16047 transitions. Second operand has 45 states, 41 states have (on average 5.073170731707317) internal successors, (208), 45 states have internal predecessors, (208), 27 states have call successors, (37), 2 states have call predecessors, (37), 20 states have return successors, (48), 22 states have call predecessors, (48), 27 states have call successors, (48) [2023-12-02 19:05:11,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:05:11,020 INFO L93 Difference]: Finished difference Result 19716 states and 30456 transitions. [2023-12-02 19:05:11,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 19:05:11,020 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 41 states have (on average 5.073170731707317) internal successors, (208), 45 states have internal predecessors, (208), 27 states have call successors, (37), 2 states have call predecessors, (37), 20 states have return successors, (48), 22 states have call predecessors, (48), 27 states have call successors, (48) Word has length 1128 [2023-12-02 19:05:11,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:05:11,056 INFO L225 Difference]: With dead ends: 19716 [2023-12-02 19:05:11,056 INFO L226 Difference]: Without dead ends: 10892 [2023-12-02 19:05:11,089 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2273 GetRequests, 2194 SyntacticMatches, 20 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1083 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=595, Invalid=3065, Unknown=0, NotChecked=0, Total=3660 [2023-12-02 19:05:11,089 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 287 mSDsluCounter, 1074 mSDsCounter, 0 mSdLazyCounter, 2534 mSolverCounterSat, 190 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 287 SdHoareTripleChecker+Valid, 1138 SdHoareTripleChecker+Invalid, 2724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 190 IncrementalHoareTripleChecker+Valid, 2534 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-12-02 19:05:11,090 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [287 Valid, 1138 Invalid, 2724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [190 Valid, 2534 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2023-12-02 19:05:11,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10892 states. [2023-12-02 19:05:12,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10892 to 10669. [2023-12-02 19:05:12,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10669 states, 9045 states have (on average 1.0949695964621338) internal successors, (9904), 8715 states have internal predecessors, (9904), 1328 states have call successors, (1328), 258 states have call predecessors, (1328), 292 states have return successors, (4752), 1695 states have call predecessors, (4752), 1317 states have call successors, (4752) [2023-12-02 19:05:12,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10669 states to 10669 states and 15984 transitions. [2023-12-02 19:05:12,873 INFO L78 Accepts]: Start accepts. Automaton has 10669 states and 15984 transitions. Word has length 1128 [2023-12-02 19:05:12,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:05:12,873 INFO L495 AbstractCegarLoop]: Abstraction has 10669 states and 15984 transitions. [2023-12-02 19:05:12,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 41 states have (on average 5.073170731707317) internal successors, (208), 45 states have internal predecessors, (208), 27 states have call successors, (37), 2 states have call predecessors, (37), 20 states have return successors, (48), 22 states have call predecessors, (48), 27 states have call successors, (48) [2023-12-02 19:05:12,873 INFO L276 IsEmpty]: Start isEmpty. Operand 10669 states and 15984 transitions. [2023-12-02 19:05:12,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1139 [2023-12-02 19:05:12,884 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:05:12,884 INFO L195 NwaCegarLoop]: trace histogram [112, 109, 84, 84, 84, 84, 82, 82, 82, 81, 28, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:05:12,891 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Ended with exit code 0 [2023-12-02 19:05:13,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2023-12-02 19:05:13,084 INFO L420 AbstractCegarLoop]: === Iteration 124 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:05:13,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:05:13,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1691267221, now seen corresponding path program 28 times [2023-12-02 19:05:13,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:05:13,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520928075] [2023-12-02 19:05:13,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:05:13,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:05:13,119 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:05:13,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1798632658] [2023-12-02 19:05:13,119 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:05:13,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:05:13,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:05:13,120 INFO L229 MonitoredProcess]: Starting monitored process 117 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:05:13,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2023-12-02 19:05:13,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:05:13,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 2176 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-02 19:05:13,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:05:14,405 INFO L134 CoverageAnalysis]: Checked inductivity of 45409 backedges. 6810 proven. 484 refuted. 0 times theorem prover too weak. 38115 trivial. 0 not checked. [2023-12-02 19:05:14,405 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:05:17,203 INFO L134 CoverageAnalysis]: Checked inductivity of 45409 backedges. 6810 proven. 550 refuted. 0 times theorem prover too weak. 38049 trivial. 0 not checked. [2023-12-02 19:05:17,203 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:05:17,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520928075] [2023-12-02 19:05:17,203 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:05:17,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798632658] [2023-12-02 19:05:17,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798632658] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:05:17,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2079472766] [2023-12-02 19:05:17,204 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:05:17,204 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:05:17,205 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:05:17,205 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:05:17,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 43] total 44 [2023-12-02 19:05:17,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342104972] [2023-12-02 19:05:17,206 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:05:17,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-12-02 19:05:17,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:05:17,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-12-02 19:05:17,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1664, Unknown=0, NotChecked=0, Total=1892 [2023-12-02 19:05:17,207 INFO L87 Difference]: Start difference. First operand 10669 states and 15984 transitions. Second operand has 44 states, 43 states have (on average 3.627906976744186) internal successors, (156), 40 states have internal predecessors, (156), 23 states have call successors, (26), 5 states have call predecessors, (26), 8 states have return successors, (27), 18 states have call predecessors, (27), 19 states have call successors, (27) [2023-12-02 19:05:22,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:05:22,401 INFO L93 Difference]: Finished difference Result 27590 states and 42689 transitions. [2023-12-02 19:05:22,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-12-02 19:05:22,401 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 43 states have (on average 3.627906976744186) internal successors, (156), 40 states have internal predecessors, (156), 23 states have call successors, (26), 5 states have call predecessors, (26), 8 states have return successors, (27), 18 states have call predecessors, (27), 19 states have call successors, (27) Word has length 1138 [2023-12-02 19:05:22,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:05:22,453 INFO L225 Difference]: With dead ends: 27590 [2023-12-02 19:05:22,454 INFO L226 Difference]: Without dead ends: 18674 [2023-12-02 19:05:22,490 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2319 GetRequests, 2200 SyntacticMatches, 34 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2072 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1247, Invalid=6235, Unknown=0, NotChecked=0, Total=7482 [2023-12-02 19:05:22,490 INFO L413 NwaCegarLoop]: 84 mSDtfsCounter, 246 mSDsluCounter, 1073 mSDsCounter, 0 mSdLazyCounter, 1866 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 256 SdHoareTripleChecker+Valid, 1157 SdHoareTripleChecker+Invalid, 1925 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 1866 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-12-02 19:05:22,490 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [256 Valid, 1157 Invalid, 1925 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 1866 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-12-02 19:05:22,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18674 states. [2023-12-02 19:05:25,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18674 to 15454. [2023-12-02 19:05:25,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15454 states, 13133 states have (on average 1.1111703342724435) internal successors, (14593), 12712 states have internal predecessors, (14593), 1955 states have call successors, (1955), 305 states have call predecessors, (1955), 362 states have return successors, (7329), 2436 states have call predecessors, (7329), 1943 states have call successors, (7329) [2023-12-02 19:05:25,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15454 states to 15454 states and 23877 transitions. [2023-12-02 19:05:25,306 INFO L78 Accepts]: Start accepts. Automaton has 15454 states and 23877 transitions. Word has length 1138 [2023-12-02 19:05:25,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:05:25,307 INFO L495 AbstractCegarLoop]: Abstraction has 15454 states and 23877 transitions. [2023-12-02 19:05:25,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 3.627906976744186) internal successors, (156), 40 states have internal predecessors, (156), 23 states have call successors, (26), 5 states have call predecessors, (26), 8 states have return successors, (27), 18 states have call predecessors, (27), 19 states have call successors, (27) [2023-12-02 19:05:25,307 INFO L276 IsEmpty]: Start isEmpty. Operand 15454 states and 23877 transitions. [2023-12-02 19:05:25,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1213 [2023-12-02 19:05:25,319 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:05:25,319 INFO L195 NwaCegarLoop]: trace histogram [120, 117, 90, 90, 90, 90, 88, 88, 88, 87, 30, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 19:05:25,327 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Ended with exit code 0 [2023-12-02 19:05:25,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 117 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2023-12-02 19:05:25,519 INFO L420 AbstractCegarLoop]: === Iteration 125 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:05:25,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:05:25,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1702635729, now seen corresponding path program 29 times [2023-12-02 19:05:25,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:05:25,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094428090] [2023-12-02 19:05:25,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:05:25,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:05:25,554 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:05:25,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [156087989] [2023-12-02 19:05:25,554 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 19:05:25,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:05:25,554 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:05:25,555 INFO L229 MonitoredProcess]: Starting monitored process 118 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:05:25,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2023-12-02 19:05:26,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2023-12-02 19:05:26,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:05:26,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 1175 conjuncts, 42 conjunts are in the unsatisfiable core [2023-12-02 19:05:26,748 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:05:27,318 INFO L134 CoverageAnalysis]: Checked inductivity of 52189 backedges. 22628 proven. 2110 refuted. 0 times theorem prover too weak. 27451 trivial. 0 not checked. [2023-12-02 19:05:27,318 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:05:32,829 INFO L134 CoverageAnalysis]: Checked inductivity of 52189 backedges. 7911 proven. 4374 refuted. 0 times theorem prover too weak. 39904 trivial. 0 not checked. [2023-12-02 19:05:32,829 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:05:32,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094428090] [2023-12-02 19:05:32,829 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:05:32,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156087989] [2023-12-02 19:05:32,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156087989] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:05:32,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1832547571] [2023-12-02 19:05:32,831 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2023-12-02 19:05:32,831 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:05:32,831 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:05:32,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:05:32,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 39] total 43 [2023-12-02 19:05:32,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446253838] [2023-12-02 19:05:32,832 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:05:32,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-12-02 19:05:32,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:05:32,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-12-02 19:05:32,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1608, Unknown=0, NotChecked=0, Total=1806 [2023-12-02 19:05:32,834 INFO L87 Difference]: Start difference. First operand 15454 states and 23877 transitions. Second operand has 43 states, 43 states have (on average 4.8604651162790695) internal successors, (209), 43 states have internal predecessors, (209), 23 states have call successors, (43), 2 states have call predecessors, (43), 17 states have return successors, (51), 23 states have call predecessors, (51), 23 states have call successors, (51) [2023-12-02 19:05:37,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:05:37,457 INFO L93 Difference]: Finished difference Result 29258 states and 47547 transitions. [2023-12-02 19:05:37,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-12-02 19:05:37,457 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 4.8604651162790695) internal successors, (209), 43 states have internal predecessors, (209), 23 states have call successors, (43), 2 states have call predecessors, (43), 17 states have return successors, (51), 23 states have call predecessors, (51), 23 states have call successors, (51) Word has length 1212 [2023-12-02 19:05:37,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:05:37,507 INFO L225 Difference]: With dead ends: 29258 [2023-12-02 19:05:37,507 INFO L226 Difference]: Without dead ends: 16087 [2023-12-02 19:05:37,559 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2452 GetRequests, 2367 SyntacticMatches, 22 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1057 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=629, Invalid=3531, Unknown=0, NotChecked=0, Total=4160 [2023-12-02 19:05:37,560 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 247 mSDsluCounter, 1038 mSDsCounter, 0 mSdLazyCounter, 2334 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 1096 SdHoareTripleChecker+Invalid, 2431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 2334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-02 19:05:37,560 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 1096 Invalid, 2431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 2334 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-02 19:05:37,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16087 states. [2023-12-02 19:05:40,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16087 to 15401. [2023-12-02 19:05:40,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15401 states, 13054 states have (on average 1.109008732955416) internal successors, (14477), 12667 states have internal predecessors, (14477), 2002 states have call successors, (2002), 334 states have call predecessors, (2002), 341 states have return successors, (7444), 2399 states have call predecessors, (7444), 1987 states have call successors, (7444) [2023-12-02 19:05:40,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15401 states to 15401 states and 23923 transitions. [2023-12-02 19:05:40,424 INFO L78 Accepts]: Start accepts. Automaton has 15401 states and 23923 transitions. Word has length 1212 [2023-12-02 19:05:40,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:05:40,425 INFO L495 AbstractCegarLoop]: Abstraction has 15401 states and 23923 transitions. [2023-12-02 19:05:40,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 4.8604651162790695) internal successors, (209), 43 states have internal predecessors, (209), 23 states have call successors, (43), 2 states have call predecessors, (43), 17 states have return successors, (51), 23 states have call predecessors, (51), 23 states have call successors, (51) [2023-12-02 19:05:40,425 INFO L276 IsEmpty]: Start isEmpty. Operand 15401 states and 23923 transitions. [2023-12-02 19:05:40,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1314 [2023-12-02 19:05:40,438 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:05:40,438 INFO L195 NwaCegarLoop]: trace histogram [126, 126, 78, 78, 78, 78, 78, 78, 78, 78, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 10, 10, 9, 9, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:05:40,447 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2023-12-02 19:05:40,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 118 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable124 [2023-12-02 19:05:40,639 INFO L420 AbstractCegarLoop]: === Iteration 126 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:05:40,639 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:05:40,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1675401732, now seen corresponding path program 24 times [2023-12-02 19:05:40,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:05:40,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947165344] [2023-12-02 19:05:40,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:05:40,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:05:40,686 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:05:40,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1335553020] [2023-12-02 19:05:40,686 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 19:05:40,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:05:40,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:05:40,687 INFO L229 MonitoredProcess]: Starting monitored process 119 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:05:40,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2023-12-02 19:05:41,544 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 19:05:41,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 19:05:41,555 INFO L262 TraceCheckSpWp]: Trace formula consists of 2577 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 19:05:41,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:05:42,013 INFO L134 CoverageAnalysis]: Checked inductivity of 51857 backedges. 10292 proven. 2966 refuted. 0 times theorem prover too weak. 38599 trivial. 0 not checked. [2023-12-02 19:05:42,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:05:44,591 INFO L134 CoverageAnalysis]: Checked inductivity of 51857 backedges. 4770 proven. 3502 refuted. 0 times theorem prover too weak. 43585 trivial. 0 not checked. [2023-12-02 19:05:44,591 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:05:44,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947165344] [2023-12-02 19:05:44,591 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:05:44,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335553020] [2023-12-02 19:05:44,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335553020] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:05:44,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1291831335] [2023-12-02 19:05:44,593 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:05:44,593 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:05:44,593 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:05:44,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:05:44,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 29] total 32 [2023-12-02 19:05:44,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426493273] [2023-12-02 19:05:44,594 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:05:44,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 19:05:44,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:05:44,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 19:05:44,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=868, Unknown=0, NotChecked=0, Total=992 [2023-12-02 19:05:44,595 INFO L87 Difference]: Start difference. First operand 15401 states and 23923 transitions. Second operand has 32 states, 29 states have (on average 5.620689655172414) internal successors, (163), 32 states have internal predecessors, (163), 19 states have call successors, (30), 3 states have call predecessors, (30), 13 states have return successors, (36), 14 states have call predecessors, (36), 18 states have call successors, (36) [2023-12-02 19:05:48,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:05:48,192 INFO L93 Difference]: Finished difference Result 17625 states and 27129 transitions. [2023-12-02 19:05:48,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-12-02 19:05:48,193 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 29 states have (on average 5.620689655172414) internal successors, (163), 32 states have internal predecessors, (163), 19 states have call successors, (30), 3 states have call predecessors, (30), 13 states have return successors, (36), 14 states have call predecessors, (36), 18 states have call successors, (36) Word has length 1313 [2023-12-02 19:05:48,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:05:48,233 INFO L225 Difference]: With dead ends: 17625 [2023-12-02 19:05:48,233 INFO L226 Difference]: Without dead ends: 14655 [2023-12-02 19:05:48,245 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2646 GetRequests, 2578 SyntacticMatches, 18 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=474, Invalid=2178, Unknown=0, NotChecked=0, Total=2652 [2023-12-02 19:05:48,245 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 171 mSDsluCounter, 563 mSDsCounter, 0 mSdLazyCounter, 1506 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 1585 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 1506 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-02 19:05:48,245 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [194 Valid, 608 Invalid, 1585 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 1506 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-02 19:05:48,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14655 states. [2023-12-02 19:05:50,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14655 to 14260. [2023-12-02 19:05:50,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14260 states, 12091 states have (on average 1.1104127036638822) internal successors, (13426), 11726 states have internal predecessors, (13426), 1840 states have call successors, (1840), 317 states have call predecessors, (1840), 325 states have return successors, (6992), 2216 states have call predecessors, (6992), 1821 states have call successors, (6992) [2023-12-02 19:05:50,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14260 states to 14260 states and 22258 transitions. [2023-12-02 19:05:50,867 INFO L78 Accepts]: Start accepts. Automaton has 14260 states and 22258 transitions. Word has length 1313 [2023-12-02 19:05:50,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 19:05:50,868 INFO L495 AbstractCegarLoop]: Abstraction has 14260 states and 22258 transitions. [2023-12-02 19:05:50,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 29 states have (on average 5.620689655172414) internal successors, (163), 32 states have internal predecessors, (163), 19 states have call successors, (30), 3 states have call predecessors, (30), 13 states have return successors, (36), 14 states have call predecessors, (36), 18 states have call successors, (36) [2023-12-02 19:05:50,868 INFO L276 IsEmpty]: Start isEmpty. Operand 14260 states and 22258 transitions. [2023-12-02 19:05:50,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1304 [2023-12-02 19:05:50,881 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 19:05:50,882 INFO L195 NwaCegarLoop]: trace histogram [125, 125, 77, 77, 77, 77, 77, 77, 77, 77, 48, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 10, 10, 9, 9, 6, 6, 6, 6, 3, 2, 2, 2, 1, 1, 1, 1] [2023-12-02 19:05:50,891 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Ended with exit code 0 [2023-12-02 19:05:51,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 119 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2023-12-02 19:05:51,083 INFO L420 AbstractCegarLoop]: === Iteration 127 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2023-12-02 19:05:51,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 19:05:51,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1047638236, now seen corresponding path program 25 times [2023-12-02 19:05:51,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 19:05:51,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826485187] [2023-12-02 19:05:51,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 19:05:51,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 19:05:51,159 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-12-02 19:05:51,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1335749562] [2023-12-02 19:05:51,159 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 19:05:51,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 19:05:51,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 19:05:51,160 INFO L229 MonitoredProcess]: Starting monitored process 120 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 19:05:51,161 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_516c9977-6b43-4fa3-af41-acc5faddc2b5/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2023-12-02 19:05:52,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 19:05:52,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 2559 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 19:05:52,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 19:05:52,452 INFO L134 CoverageAnalysis]: Checked inductivity of 50895 backedges. 9510 proven. 389 refuted. 0 times theorem prover too weak. 40996 trivial. 0 not checked. [2023-12-02 19:05:52,453 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 19:05:53,325 INFO L134 CoverageAnalysis]: Checked inductivity of 50895 backedges. 254 proven. 549 refuted. 0 times theorem prover too weak. 50092 trivial. 0 not checked. [2023-12-02 19:05:53,325 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 19:05:53,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826485187] [2023-12-02 19:05:53,325 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-12-02 19:05:53,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335749562] [2023-12-02 19:05:53,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335749562] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 19:05:53,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1405956304] [2023-12-02 19:05:53,327 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2023-12-02 19:05:53,327 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 19:05:53,327 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 19:05:53,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-12-02 19:05:53,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 36 [2023-12-02 19:05:53,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930210658] [2023-12-02 19:05:53,328 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-12-02 19:05:53,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 19:05:53,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 19:05:53,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 19:05:53,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1069, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 19:05:53,330 INFO L87 Difference]: Start difference. First operand 14260 states and 22258 transitions. Second operand has 36 states, 36 states have (on average 4.111111111111111) internal successors, (148), 36 states have internal predecessors, (148), 18 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 18 states have call predecessors, (28), 18 states have call successors, (28) [2023-12-02 19:05:56,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 19:05:56,286 INFO L93 Difference]: Finished difference Result 15085 states and 23255 transitions. [2023-12-02 19:05:56,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-12-02 19:05:56,286 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 4.111111111111111) internal successors, (148), 36 states have internal predecessors, (148), 18 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 18 states have call predecessors, (28), 18 states have call successors, (28) Word has length 1303 [2023-12-02 19:05:56,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 19:05:56,329 INFO L225 Difference]: With dead ends: 15085 [2023-12-02 19:05:56,329 INFO L226 Difference]: Without dead ends: 14307 [2023-12-02 19:05:56,340 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2620 GetRequests, 2558 SyntacticMatches, 12 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=457, Invalid=2195, Unknown=0, NotChecked=0, Total=2652 [2023-12-02 19:05:56,340 INFO L413 NwaCegarLoop]: 65 mSDtfsCounter, 96 mSDsluCounter, 716 mSDsCounter, 0 mSdLazyCounter, 578 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 781 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 578 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 19:05:56,340 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 781 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 578 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 19:05:56,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14307 states.