./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/recursive/Ackermann01-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 9ad7fb26 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/Ackermann01-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/config/svcomp-Overflow-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH --witnessprinter.witness.filename witness.graphml --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 32bit --witnessprinter.graph.data.programhash 93bcf8b6df587e0bc8cb137c6415932ffc9083999b1b09826c5b148989ca1a7b --- Real Ultimate output --- This is Ultimate 0.2.1-dev-9ad7fb2 [2021-11-03 04:22:59,060 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-03 04:22:59,064 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-03 04:22:59,126 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-03 04:22:59,127 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-03 04:22:59,132 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-03 04:22:59,135 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-03 04:22:59,140 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-03 04:22:59,143 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-03 04:22:59,151 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-03 04:22:59,152 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-03 04:22:59,154 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-03 04:22:59,155 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-03 04:22:59,158 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-03 04:22:59,161 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-03 04:22:59,167 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-03 04:22:59,168 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-03 04:22:59,169 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-03 04:22:59,172 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-03 04:22:59,179 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-03 04:22:59,182 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-03 04:22:59,184 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-03 04:22:59,187 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-03 04:22:59,189 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-03 04:22:59,195 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-03 04:22:59,196 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-03 04:22:59,196 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-03 04:22:59,199 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-03 04:22:59,200 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-03 04:22:59,201 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-03 04:22:59,202 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-03 04:22:59,203 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-03 04:22:59,205 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-03 04:22:59,206 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-03 04:22:59,208 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-03 04:22:59,208 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-03 04:22:59,209 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-03 04:22:59,209 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-03 04:22:59,210 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-03 04:22:59,211 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-03 04:22:59,211 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-03 04:22:59,212 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/config/svcomp-Overflow-32bit-Taipan_Default.epf [2021-11-03 04:22:59,263 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-03 04:22:59,263 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-03 04:22:59,264 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-03 04:22:59,265 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-03 04:22:59,265 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-03 04:22:59,265 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-03 04:22:59,265 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-03 04:22:59,266 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-03 04:22:59,272 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-03 04:22:59,273 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-03 04:22:59,274 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-03 04:22:59,274 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-03 04:22:59,274 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-03 04:22:59,275 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-03 04:22:59,275 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-03 04:22:59,276 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-03 04:22:59,276 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-03 04:22:59,276 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-03 04:22:59,277 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-03 04:22:59,277 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-03 04:22:59,277 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-03 04:22:59,277 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-03 04:22:59,278 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-03 04:22:59,278 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-03 04:22:59,278 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2021-11-03 04:22:59,278 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-03 04:22:59,278 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-03 04:22:59,279 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-03 04:22:59,279 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-03 04:22:59,281 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-03 04:22:59,281 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-03 04:22:59,281 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-03 04:22:59,282 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-03 04:22:59,282 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-03 04:22:59,282 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-03 04:22:59,283 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-03 04:22:59,283 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-03 04:22:59,283 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-03 04:22:59,283 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-03 04:22:59,284 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-03 04:22:59,284 INFO L138 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_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/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_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 93bcf8b6df587e0bc8cb137c6415932ffc9083999b1b09826c5b148989ca1a7b [2021-11-03 04:22:59,558 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-03 04:22:59,587 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-03 04:22:59,589 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-03 04:22:59,590 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-03 04:22:59,591 INFO L275 PluginConnector]: CDTParser initialized [2021-11-03 04:22:59,592 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/../../sv-benchmarks/c/recursive/Ackermann01-2.c [2021-11-03 04:22:59,675 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/data/a0fa440a5/57faf394dbf34697912b64b8f690712f/FLAG5b0055640 [2021-11-03 04:23:00,144 INFO L306 CDTParser]: Found 1 translation units. [2021-11-03 04:23:00,145 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/sv-benchmarks/c/recursive/Ackermann01-2.c [2021-11-03 04:23:00,162 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/data/a0fa440a5/57faf394dbf34697912b64b8f690712f/FLAG5b0055640 [2021-11-03 04:23:00,500 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/data/a0fa440a5/57faf394dbf34697912b64b8f690712f [2021-11-03 04:23:00,504 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-03 04:23:00,507 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-03 04:23:00,512 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-03 04:23:00,513 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-03 04:23:00,516 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-03 04:23:00,517 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,520 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@414e992b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00, skipping insertion in model container [2021-11-03 04:23:00,521 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,529 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-03 04:23:00,546 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-03 04:23:00,700 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/sv-benchmarks/c/recursive/Ackermann01-2.c[1234,1247] [2021-11-03 04:23:00,701 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-03 04:23:00,712 INFO L203 MainTranslator]: Completed pre-run [2021-11-03 04:23:00,728 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/sv-benchmarks/c/recursive/Ackermann01-2.c[1234,1247] [2021-11-03 04:23:00,728 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-03 04:23:00,740 INFO L208 MainTranslator]: Completed translation [2021-11-03 04:23:00,740 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00 WrapperNode [2021-11-03 04:23:00,740 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-03 04:23:00,742 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-03 04:23:00,742 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-03 04:23:00,742 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-03 04:23:00,749 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,754 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,771 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-03 04:23:00,771 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-03 04:23:00,772 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-03 04:23:00,772 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-03 04:23:00,780 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,780 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,782 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,782 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,786 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,788 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,790 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,792 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-03 04:23:00,793 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-03 04:23:00,793 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-03 04:23:00,800 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-03 04:23:00,801 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (1/1) ... [2021-11-03 04:23:00,816 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-03 04:23:00,828 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:00,843 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-03 04:23:00,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-03 04:23:00,882 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-03 04:23:00,882 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-03 04:23:00,882 INFO L130 BoogieDeclarations]: Found specification of procedure ackermann [2021-11-03 04:23:00,882 INFO L138 BoogieDeclarations]: Found implementation of procedure ackermann [2021-11-03 04:23:00,883 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-03 04:23:00,883 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-03 04:23:01,229 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-03 04:23:01,230 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-11-03 04:23:01,232 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 04:23:01 BoogieIcfgContainer [2021-11-03 04:23:01,232 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-03 04:23:01,234 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-03 04:23:01,234 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-03 04:23:01,240 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-03 04:23:01,241 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.11 04:23:00" (1/3) ... [2021-11-03 04:23:01,241 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23b2c675 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 04:23:01, skipping insertion in model container [2021-11-03 04:23:01,242 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:23:00" (2/3) ... [2021-11-03 04:23:01,242 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23b2c675 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 04:23:01, skipping insertion in model container [2021-11-03 04:23:01,242 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 04:23:01" (3/3) ... [2021-11-03 04:23:01,243 INFO L111 eAbstractionObserver]: Analyzing ICFG Ackermann01-2.c [2021-11-03 04:23:01,248 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-03 04:23:01,248 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2021-11-03 04:23:01,339 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-03 04:23:01,345 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-03 04:23:01,345 INFO L340 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2021-11-03 04:23:01,362 INFO L276 IsEmpty]: Start isEmpty. Operand has 34 states, 20 states have (on average 1.6) internal successors, (32), 28 states have internal predecessors, (32), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-11-03 04:23:01,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-03 04:23:01,366 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:01,366 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:01,367 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:01,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:01,372 INFO L85 PathProgramCache]: Analyzing trace with hash 401720455, now seen corresponding path program 1 times [2021-11-03 04:23:01,380 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:01,380 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631448586] [2021-11-03 04:23:01,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:01,382 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:01,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:01,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:01,584 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:01,584 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631448586] [2021-11-03 04:23:01,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631448586] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:01,585 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:23:01,585 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:23:01,587 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867107689] [2021-11-03 04:23:01,592 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:23:01,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:01,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:23:01,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:23:01,609 INFO L87 Difference]: Start difference. First operand has 34 states, 20 states have (on average 1.6) internal successors, (32), 28 states have internal predecessors, (32), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 5 states, 3 states have (on average 2.0) internal successors, (6), 4 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:01,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:01,753 INFO L93 Difference]: Finished difference Result 65 states and 76 transitions. [2021-11-03 04:23:01,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-03 04:23:01,755 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 2.0) internal successors, (6), 4 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2021-11-03 04:23:01,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:01,765 INFO L225 Difference]: With dead ends: 65 [2021-11-03 04:23:01,765 INFO L226 Difference]: Without dead ends: 58 [2021-11-03 04:23:01,768 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-03 04:23:01,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2021-11-03 04:23:01,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 50. [2021-11-03 04:23:01,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 33 states have (on average 1.5454545454545454) internal successors, (51), 41 states have internal predecessors, (51), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-03 04:23:01,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 64 transitions. [2021-11-03 04:23:01,811 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 64 transitions. Word has length 7 [2021-11-03 04:23:01,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:01,812 INFO L470 AbstractCegarLoop]: Abstraction has 50 states and 64 transitions. [2021-11-03 04:23:01,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 2.0) internal successors, (6), 4 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:01,812 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2021-11-03 04:23:01,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-11-03 04:23:01,813 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:01,813 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:01,814 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-03 04:23:01,814 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:01,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:01,815 INFO L85 PathProgramCache]: Analyzing trace with hash -431562724, now seen corresponding path program 1 times [2021-11-03 04:23:01,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:01,816 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266074438] [2021-11-03 04:23:01,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:01,816 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:01,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:01,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:01,876 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:01,877 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266074438] [2021-11-03 04:23:01,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266074438] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:01,877 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:23:01,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:23:01,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489520869] [2021-11-03 04:23:01,879 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:23:01,879 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:01,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:23:01,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:23:01,881 INFO L87 Difference]: Start difference. First operand 50 states and 64 transitions. Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:01,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:01,935 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2021-11-03 04:23:01,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-03 04:23:01,936 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2021-11-03 04:23:01,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:01,938 INFO L225 Difference]: With dead ends: 50 [2021-11-03 04:23:01,941 INFO L226 Difference]: Without dead ends: 48 [2021-11-03 04:23:01,943 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-03 04:23:01,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2021-11-03 04:23:01,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2021-11-03 04:23:01,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 33 states have (on average 1.4242424242424243) internal successors, (47), 39 states have internal predecessors, (47), 7 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-03 04:23:01,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 60 transitions. [2021-11-03 04:23:01,961 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 60 transitions. Word has length 8 [2021-11-03 04:23:01,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:01,961 INFO L470 AbstractCegarLoop]: Abstraction has 48 states and 60 transitions. [2021-11-03 04:23:01,961 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:01,962 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 60 transitions. [2021-11-03 04:23:01,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-11-03 04:23:01,963 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:01,963 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:01,964 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-03 04:23:01,964 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:01,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:01,968 INFO L85 PathProgramCache]: Analyzing trace with hash -431567721, now seen corresponding path program 1 times [2021-11-03 04:23:01,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:01,969 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107630675] [2021-11-03 04:23:01,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:01,970 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:01,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:02,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:02,018 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:02,018 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107630675] [2021-11-03 04:23:02,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107630675] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:02,019 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:23:02,019 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:23:02,019 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181542813] [2021-11-03 04:23:02,020 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:23:02,020 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:02,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:23:02,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:23:02,022 INFO L87 Difference]: Start difference. First operand 48 states and 60 transitions. Second operand has 5 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:02,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:02,122 INFO L93 Difference]: Finished difference Result 75 states and 95 transitions. [2021-11-03 04:23:02,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-03 04:23:02,123 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2021-11-03 04:23:02,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:02,126 INFO L225 Difference]: With dead ends: 75 [2021-11-03 04:23:02,129 INFO L226 Difference]: Without dead ends: 73 [2021-11-03 04:23:02,129 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-03 04:23:02,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2021-11-03 04:23:02,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 67. [2021-11-03 04:23:02,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 48 states have (on average 1.375) internal successors, (66), 54 states have internal predecessors, (66), 10 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-11-03 04:23:02,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 85 transitions. [2021-11-03 04:23:02,152 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 85 transitions. Word has length 8 [2021-11-03 04:23:02,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:02,153 INFO L470 AbstractCegarLoop]: Abstraction has 67 states and 85 transitions. [2021-11-03 04:23:02,154 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:02,154 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 85 transitions. [2021-11-03 04:23:02,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2021-11-03 04:23:02,154 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:02,155 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:02,155 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-03 04:23:02,155 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ackermannErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:02,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:02,157 INFO L85 PathProgramCache]: Analyzing trace with hash -493542486, now seen corresponding path program 1 times [2021-11-03 04:23:02,157 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:02,157 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699539667] [2021-11-03 04:23:02,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:02,158 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:02,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:02,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:02,247 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:02,247 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699539667] [2021-11-03 04:23:02,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699539667] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:02,253 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:23:02,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:23:02,253 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394938485] [2021-11-03 04:23:02,254 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:23:02,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:02,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:23:02,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:23:02,257 INFO L87 Difference]: Start difference. First operand 67 states and 85 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:02,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:02,359 INFO L93 Difference]: Finished difference Result 115 states and 153 transitions. [2021-11-03 04:23:02,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-03 04:23:02,360 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2021-11-03 04:23:02,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:02,362 INFO L225 Difference]: With dead ends: 115 [2021-11-03 04:23:02,363 INFO L226 Difference]: Without dead ends: 107 [2021-11-03 04:23:02,363 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-03 04:23:02,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2021-11-03 04:23:02,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 99. [2021-11-03 04:23:02,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 73 states have (on average 1.3150684931506849) internal successors, (96), 80 states have internal predecessors, (96), 16 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2021-11-03 04:23:02,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 125 transitions. [2021-11-03 04:23:02,406 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 125 transitions. Word has length 9 [2021-11-03 04:23:02,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:02,409 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 125 transitions. [2021-11-03 04:23:02,409 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:02,409 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 125 transitions. [2021-11-03 04:23:02,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-03 04:23:02,410 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:02,411 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:02,412 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-03 04:23:02,413 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ackermannErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:02,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:02,416 INFO L85 PathProgramCache]: Analyzing trace with hash 349584333, now seen corresponding path program 1 times [2021-11-03 04:23:02,416 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:02,416 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044947480] [2021-11-03 04:23:02,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:02,417 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:02,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:02,512 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:02,512 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:02,513 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044947480] [2021-11-03 04:23:02,513 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044947480] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:02,513 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:23:02,513 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:23:02,513 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246756799] [2021-11-03 04:23:02,514 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-03 04:23:02,514 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:02,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-03 04:23:02,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-03 04:23:02,515 INFO L87 Difference]: Start difference. First operand 99 states and 125 transitions. Second operand has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 1 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) [2021-11-03 04:23:02,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:02,601 INFO L93 Difference]: Finished difference Result 167 states and 220 transitions. [2021-11-03 04:23:02,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-03 04:23:02,601 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 1 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 15 [2021-11-03 04:23:02,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:02,603 INFO L225 Difference]: With dead ends: 167 [2021-11-03 04:23:02,603 INFO L226 Difference]: Without dead ends: 96 [2021-11-03 04:23:02,606 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:23:02,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2021-11-03 04:23:02,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 95. [2021-11-03 04:23:02,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 70 states have (on average 1.3) internal successors, (91), 77 states have internal predecessors, (91), 15 states have call successors, (15), 5 states have call predecessors, (15), 4 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2021-11-03 04:23:02,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 118 transitions. [2021-11-03 04:23:02,623 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 118 transitions. Word has length 15 [2021-11-03 04:23:02,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:02,623 INFO L470 AbstractCegarLoop]: Abstraction has 95 states and 118 transitions. [2021-11-03 04:23:02,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.25) internal successors, (13), 3 states have internal predecessors, (13), 1 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) [2021-11-03 04:23:02,624 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 118 transitions. [2021-11-03 04:23:02,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-11-03 04:23:02,625 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:02,625 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:02,625 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-03 04:23:02,625 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ackermannErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:02,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:02,626 INFO L85 PathProgramCache]: Analyzing trace with hash 349591284, now seen corresponding path program 1 times [2021-11-03 04:23:02,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:02,627 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475449631] [2021-11-03 04:23:02,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:02,627 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:02,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:02,687 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:02,687 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:02,687 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475449631] [2021-11-03 04:23:02,687 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475449631] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:02,687 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37374393] [2021-11-03 04:23:02,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:02,688 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:02,688 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:02,690 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:02,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-03 04:23:02,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:02,745 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-03 04:23:02,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:02,836 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:02,836 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:02,939 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:02,939 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37374393] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:02,940 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [951683295] [2021-11-03 04:23:02,960 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2021-11-03 04:23:02,961 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:02,966 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:02,968 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:02,968 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2021-11-03 04:23:02,968 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336707963] [2021-11-03 04:23:02,969 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-03 04:23:02,969 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:02,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-03 04:23:02,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-11-03 04:23:02,970 INFO L87 Difference]: Start difference. First operand 95 states and 118 transitions. Second operand has 12 states, 11 states have (on average 2.272727272727273) internal successors, (25), 8 states have internal predecessors, (25), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:03,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:03,244 INFO L93 Difference]: Finished difference Result 273 states and 355 transitions. [2021-11-03 04:23:03,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-03 04:23:03,244 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.272727272727273) internal successors, (25), 8 states have internal predecessors, (25), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2021-11-03 04:23:03,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:03,249 INFO L225 Difference]: With dead ends: 273 [2021-11-03 04:23:03,250 INFO L226 Difference]: Without dead ends: 271 [2021-11-03 04:23:03,251 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2021-11-03 04:23:03,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2021-11-03 04:23:03,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 235. [2021-11-03 04:23:03,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 235 states, 181 states have (on average 1.2651933701657458) internal successors, (229), 188 states have internal predecessors, (229), 36 states have call successors, (36), 13 states have call predecessors, (36), 12 states have return successors, (33), 33 states have call predecessors, (33), 33 states have call successors, (33) [2021-11-03 04:23:03,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 298 transitions. [2021-11-03 04:23:03,289 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 298 transitions. Word has length 15 [2021-11-03 04:23:03,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:03,289 INFO L470 AbstractCegarLoop]: Abstraction has 235 states and 298 transitions. [2021-11-03 04:23:03,290 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.272727272727273) internal successors, (25), 8 states have internal predecessors, (25), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:03,290 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 298 transitions. [2021-11-03 04:23:03,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-11-03 04:23:03,291 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:03,291 INFO L513 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:03,335 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:03,513 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:03,513 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:03,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:03,514 INFO L85 PathProgramCache]: Analyzing trace with hash 903853037, now seen corresponding path program 1 times [2021-11-03 04:23:03,514 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:03,514 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359750012] [2021-11-03 04:23:03,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:03,515 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:03,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:03,620 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:03,620 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:03,621 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359750012] [2021-11-03 04:23:03,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359750012] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:03,621 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249782344] [2021-11-03 04:23:03,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:03,621 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:03,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:03,623 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:03,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-03 04:23:03,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:03,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-03 04:23:03,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:03,779 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:03,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:03,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:03,855 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249782344] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:03,855 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 1 imperfect interpolant sequences. [2021-11-03 04:23:03,855 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [6] total 11 [2021-11-03 04:23:03,855 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537951987] [2021-11-03 04:23:03,856 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-03 04:23:03,857 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:03,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-03 04:23:03,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2021-11-03 04:23:03,858 INFO L87 Difference]: Start difference. First operand 235 states and 298 transitions. Second operand has 7 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:03,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:03,971 INFO L93 Difference]: Finished difference Result 327 states and 436 transitions. [2021-11-03 04:23:03,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-03 04:23:03,972 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2021-11-03 04:23:03,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:03,982 INFO L225 Difference]: With dead ends: 327 [2021-11-03 04:23:03,982 INFO L226 Difference]: Without dead ends: 326 [2021-11-03 04:23:03,985 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2021-11-03 04:23:03,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2021-11-03 04:23:04,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 292. [2021-11-03 04:23:04,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 226 states have (on average 1.261061946902655) internal successors, (285), 233 states have internal predecessors, (285), 45 states have call successors, (45), 16 states have call predecessors, (45), 15 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2021-11-03 04:23:04,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 372 transitions. [2021-11-03 04:23:04,056 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 372 transitions. Word has length 16 [2021-11-03 04:23:04,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:04,057 INFO L470 AbstractCegarLoop]: Abstraction has 292 states and 372 transitions. [2021-11-03 04:23:04,058 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:04,058 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 372 transitions. [2021-11-03 04:23:04,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-03 04:23:04,059 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:04,060 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:04,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:04,278 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:04,279 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:04,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:04,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1691461981, now seen corresponding path program 1 times [2021-11-03 04:23:04,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:04,280 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050513428] [2021-11-03 04:23:04,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:04,280 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:04,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:04,344 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:04,344 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:04,345 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050513428] [2021-11-03 04:23:04,345 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050513428] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:04,345 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958022973] [2021-11-03 04:23:04,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:04,346 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:04,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:04,364 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:04,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-03 04:23:04,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:04,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-03 04:23:04,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:04,501 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:04,501 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:04,596 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:04,596 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958022973] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:04,596 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [862469174] [2021-11-03 04:23:04,599 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2021-11-03 04:23:04,599 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:04,599 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:04,605 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:04,606 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2021-11-03 04:23:04,606 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873346521] [2021-11-03 04:23:04,606 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-03 04:23:04,606 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:04,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-03 04:23:04,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-11-03 04:23:04,607 INFO L87 Difference]: Start difference. First operand 292 states and 372 transitions. Second operand has 12 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 8 states have internal predecessors, (32), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:04,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:04,878 INFO L93 Difference]: Finished difference Result 590 states and 791 transitions. [2021-11-03 04:23:04,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-03 04:23:04,878 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 8 states have internal predecessors, (32), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2021-11-03 04:23:04,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:04,885 INFO L225 Difference]: With dead ends: 590 [2021-11-03 04:23:04,885 INFO L226 Difference]: Without dead ends: 589 [2021-11-03 04:23:04,886 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2021-11-03 04:23:04,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2021-11-03 04:23:04,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 520. [2021-11-03 04:23:04,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 406 states have (on average 1.2044334975369457) internal successors, (489), 413 states have internal predecessors, (489), 81 states have call successors, (81), 28 states have call predecessors, (81), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2021-11-03 04:23:04,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 648 transitions. [2021-11-03 04:23:04,969 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 648 transitions. Word has length 19 [2021-11-03 04:23:04,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:04,969 INFO L470 AbstractCegarLoop]: Abstraction has 520 states and 648 transitions. [2021-11-03 04:23:04,969 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 8 states have internal predecessors, (32), 4 states have call successors, (4), 4 states have call predecessors, (4), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:04,970 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 648 transitions. [2021-11-03 04:23:04,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-11-03 04:23:04,977 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:04,978 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:05,020 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:05,201 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:05,202 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:05,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:05,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1177154428, now seen corresponding path program 1 times [2021-11-03 04:23:05,202 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:05,203 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218550652] [2021-11-03 04:23:05,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:05,203 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:05,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:05,276 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-03 04:23:05,277 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:05,279 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218550652] [2021-11-03 04:23:05,279 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218550652] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:05,280 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111475606] [2021-11-03 04:23:05,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:05,280 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:05,280 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:05,294 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:05,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-03 04:23:05,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:05,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-03 04:23:05,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:05,465 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-03 04:23:05,465 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:05,661 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-03 04:23:05,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111475606] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:05,661 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [687693472] [2021-11-03 04:23:05,664 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:23:05,664 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:05,665 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:05,665 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:05,665 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2021-11-03 04:23:05,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035448546] [2021-11-03 04:23:05,666 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-03 04:23:05,666 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:05,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-03 04:23:05,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2021-11-03 04:23:05,667 INFO L87 Difference]: Start difference. First operand 520 states and 648 transitions. Second operand has 14 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 6 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-03 04:23:05,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:05,927 INFO L93 Difference]: Finished difference Result 824 states and 1154 transitions. [2021-11-03 04:23:05,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-03 04:23:05,928 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 6 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 23 [2021-11-03 04:23:05,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:05,934 INFO L225 Difference]: With dead ends: 824 [2021-11-03 04:23:05,934 INFO L226 Difference]: Without dead ends: 822 [2021-11-03 04:23:05,937 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2021-11-03 04:23:05,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 822 states. [2021-11-03 04:23:06,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 822 to 747. [2021-11-03 04:23:06,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 747 states, 558 states have (on average 1.1971326164874552) internal successors, (668), 584 states have internal predecessors, (668), 130 states have call successors, (130), 35 states have call predecessors, (130), 53 states have return successors, (154), 127 states have call predecessors, (154), 126 states have call successors, (154) [2021-11-03 04:23:06,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 952 transitions. [2021-11-03 04:23:06,023 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 952 transitions. Word has length 23 [2021-11-03 04:23:06,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:06,024 INFO L470 AbstractCegarLoop]: Abstraction has 747 states and 952 transitions. [2021-11-03 04:23:06,024 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 6 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-03 04:23:06,024 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 952 transitions. [2021-11-03 04:23:06,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-03 04:23:06,026 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:06,026 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:06,062 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:06,241 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:06,242 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:06,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:06,242 INFO L85 PathProgramCache]: Analyzing trace with hash 2132048962, now seen corresponding path program 1 times [2021-11-03 04:23:06,242 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:06,242 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790988981] [2021-11-03 04:23:06,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:06,243 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:06,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:06,313 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-03 04:23:06,313 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:06,313 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790988981] [2021-11-03 04:23:06,313 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790988981] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:06,313 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10883606] [2021-11-03 04:23:06,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:06,314 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:06,314 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:06,318 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:06,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-03 04:23:06,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:06,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-03 04:23:06,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:06,515 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-03 04:23:06,515 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:06,598 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-03 04:23:06,598 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10883606] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-03 04:23:06,598 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 1 imperfect interpolant sequences. [2021-11-03 04:23:06,598 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [7] total 13 [2021-11-03 04:23:06,599 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203157889] [2021-11-03 04:23:06,600 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-03 04:23:06,600 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:06,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-03 04:23:06,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2021-11-03 04:23:06,601 INFO L87 Difference]: Start difference. First operand 747 states and 952 transitions. Second operand has 8 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-03 04:23:06,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:06,814 INFO L93 Difference]: Finished difference Result 756 states and 962 transitions. [2021-11-03 04:23:06,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-03 04:23:06,815 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 24 [2021-11-03 04:23:06,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:06,820 INFO L225 Difference]: With dead ends: 756 [2021-11-03 04:23:06,821 INFO L226 Difference]: Without dead ends: 755 [2021-11-03 04:23:06,822 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2021-11-03 04:23:06,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 755 states. [2021-11-03 04:23:06,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 755 to 746. [2021-11-03 04:23:06,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 746 states, 558 states have (on average 1.1827956989247312) internal successors, (660), 583 states have internal predecessors, (660), 130 states have call successors, (130), 35 states have call predecessors, (130), 53 states have return successors, (154), 127 states have call predecessors, (154), 126 states have call successors, (154) [2021-11-03 04:23:06,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 746 states to 746 states and 944 transitions. [2021-11-03 04:23:06,892 INFO L78 Accepts]: Start accepts. Automaton has 746 states and 944 transitions. Word has length 24 [2021-11-03 04:23:06,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:06,892 INFO L470 AbstractCegarLoop]: Abstraction has 746 states and 944 transitions. [2021-11-03 04:23:06,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 3 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-03 04:23:06,892 INFO L276 IsEmpty]: Start isEmpty. Operand 746 states and 944 transitions. [2021-11-03 04:23:06,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-11-03 04:23:06,894 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:06,894 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:06,931 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:07,121 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-03 04:23:07,122 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:07,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:07,122 INFO L85 PathProgramCache]: Analyzing trace with hash 2049869032, now seen corresponding path program 1 times [2021-11-03 04:23:07,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:07,123 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023573850] [2021-11-03 04:23:07,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:07,123 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:07,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:07,186 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-03 04:23:07,187 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:07,187 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023573850] [2021-11-03 04:23:07,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023573850] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:07,187 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1213991202] [2021-11-03 04:23:07,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:07,188 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:07,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:07,189 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:07,208 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-03 04:23:07,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:07,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-03 04:23:07,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:07,415 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-03 04:23:07,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:07,568 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-03 04:23:07,568 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1213991202] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:07,568 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2021-11-03 04:23:07,569 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 12 [2021-11-03 04:23:07,569 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701627446] [2021-11-03 04:23:07,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-03 04:23:07,569 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:07,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-03 04:23:07,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-11-03 04:23:07,570 INFO L87 Difference]: Start difference. First operand 746 states and 944 transitions. Second operand has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-03 04:23:07,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:07,808 INFO L93 Difference]: Finished difference Result 901 states and 1226 transitions. [2021-11-03 04:23:07,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-03 04:23:07,809 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 3 states have call successors, (3), 2 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 27 [2021-11-03 04:23:07,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:07,817 INFO L225 Difference]: With dead ends: 901 [2021-11-03 04:23:07,817 INFO L226 Difference]: Without dead ends: 900 [2021-11-03 04:23:07,818 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2021-11-03 04:23:07,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 900 states. [2021-11-03 04:23:07,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 900 to 829. [2021-11-03 04:23:07,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 829 states, 616 states have (on average 1.1818181818181819) internal successors, (728), 644 states have internal predecessors, (728), 149 states have call successors, (149), 38 states have call predecessors, (149), 59 states have return successors, (183), 146 states have call predecessors, (183), 145 states have call successors, (183) [2021-11-03 04:23:07,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 1060 transitions. [2021-11-03 04:23:07,908 INFO L78 Accepts]: Start accepts. Automaton has 829 states and 1060 transitions. Word has length 27 [2021-11-03 04:23:07,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:07,909 INFO L470 AbstractCegarLoop]: Abstraction has 829 states and 1060 transitions. [2021-11-03 04:23:07,909 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 3.8333333333333335) internal successors, (23), 6 states have internal predecessors, (23), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-03 04:23:07,909 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 1060 transitions. [2021-11-03 04:23:07,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-11-03 04:23:07,911 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:07,911 INFO L513 BasicCegarLoop]: trace histogram [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] [2021-11-03 04:23:07,946 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:08,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-11-03 04:23:08,129 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:08,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:08,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1228982289, now seen corresponding path program 1 times [2021-11-03 04:23:08,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:08,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857204531] [2021-11-03 04:23:08,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:08,130 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:08,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:08,244 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:08,245 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:08,245 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857204531] [2021-11-03 04:23:08,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857204531] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:08,245 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61522557] [2021-11-03 04:23:08,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:08,246 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:08,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:08,247 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:08,265 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-03 04:23:08,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:08,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-03 04:23:08,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:08,513 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:08,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:08,782 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:08,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61522557] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:08,782 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1067896119] [2021-11-03 04:23:08,785 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2021-11-03 04:23:08,785 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:08,786 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:08,787 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:08,787 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2021-11-03 04:23:08,788 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045637106] [2021-11-03 04:23:08,788 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-03 04:23:08,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:08,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-03 04:23:08,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2021-11-03 04:23:08,789 INFO L87 Difference]: Start difference. First operand 829 states and 1060 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 14 states have internal predecessors, (40), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 1 states have call successors, (5) [2021-11-03 04:23:09,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:09,390 INFO L93 Difference]: Finished difference Result 1544 states and 2534 transitions. [2021-11-03 04:23:09,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-03 04:23:09,390 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 14 states have internal predecessors, (40), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 1 states have call successors, (5) Word has length 32 [2021-11-03 04:23:09,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:09,406 INFO L225 Difference]: With dead ends: 1544 [2021-11-03 04:23:09,406 INFO L226 Difference]: Without dead ends: 1542 [2021-11-03 04:23:09,408 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=190, Invalid=680, Unknown=0, NotChecked=0, Total=870 [2021-11-03 04:23:09,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1542 states. [2021-11-03 04:23:09,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1542 to 1294. [2021-11-03 04:23:09,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1294 states, 927 states have (on average 1.1661272923408845) internal successors, (1081), 974 states have internal predecessors, (1081), 247 states have call successors, (247), 53 states have call predecessors, (247), 115 states have return successors, (548), 266 states have call predecessors, (548), 242 states have call successors, (548) [2021-11-03 04:23:09,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1294 states to 1294 states and 1876 transitions. [2021-11-03 04:23:09,538 INFO L78 Accepts]: Start accepts. Automaton has 1294 states and 1876 transitions. Word has length 32 [2021-11-03 04:23:09,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:09,538 INFO L470 AbstractCegarLoop]: Abstraction has 1294 states and 1876 transitions. [2021-11-03 04:23:09,538 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 14 states have internal predecessors, (40), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 1 states have call successors, (5) [2021-11-03 04:23:09,539 INFO L276 IsEmpty]: Start isEmpty. Operand 1294 states and 1876 transitions. [2021-11-03 04:23:09,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-11-03 04:23:09,540 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:09,540 INFO L513 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:09,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:09,765 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:09,766 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:09,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:09,766 INFO L85 PathProgramCache]: Analyzing trace with hash -845541166, now seen corresponding path program 2 times [2021-11-03 04:23:09,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:09,766 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908573089] [2021-11-03 04:23:09,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:09,767 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:09,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:09,860 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-11-03 04:23:09,861 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:09,861 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908573089] [2021-11-03 04:23:09,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908573089] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:09,861 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606466804] [2021-11-03 04:23:09,861 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:23:09,861 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:09,862 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:09,862 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:09,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-03 04:23:10,013 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-03 04:23:10,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:10,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-03 04:23:10,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:10,159 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-11-03 04:23:10,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:10,403 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-11-03 04:23:10,404 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606466804] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:10,404 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [48831004] [2021-11-03 04:23:10,406 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:23:10,407 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:10,407 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:10,408 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:10,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2021-11-03 04:23:10,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909783190] [2021-11-03 04:23:10,409 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-03 04:23:10,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:10,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-03 04:23:10,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2021-11-03 04:23:10,410 INFO L87 Difference]: Start difference. First operand 1294 states and 1876 transitions. Second operand has 18 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 6 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-03 04:23:11,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:11,141 INFO L93 Difference]: Finished difference Result 2153 states and 3287 transitions. [2021-11-03 04:23:11,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-03 04:23:11,141 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 6 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 35 [2021-11-03 04:23:11,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:11,166 INFO L225 Difference]: With dead ends: 2153 [2021-11-03 04:23:11,166 INFO L226 Difference]: Without dead ends: 2119 [2021-11-03 04:23:11,169 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 223 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=303, Invalid=957, Unknown=0, NotChecked=0, Total=1260 [2021-11-03 04:23:11,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2119 states. [2021-11-03 04:23:11,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2119 to 1968. [2021-11-03 04:23:11,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1968 states, 1409 states have (on average 1.1518807665010646) internal successors, (1623), 1485 states have internal predecessors, (1623), 376 states have call successors, (376), 82 states have call predecessors, (376), 178 states have return successors, (845), 400 states have call predecessors, (845), 361 states have call successors, (845) [2021-11-03 04:23:11,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1968 states to 1968 states and 2844 transitions. [2021-11-03 04:23:11,340 INFO L78 Accepts]: Start accepts. Automaton has 1968 states and 2844 transitions. Word has length 35 [2021-11-03 04:23:11,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:11,340 INFO L470 AbstractCegarLoop]: Abstraction has 1968 states and 2844 transitions. [2021-11-03 04:23:11,341 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.933333333333333) internal successors, (44), 14 states have internal predecessors, (44), 6 states have call successors, (8), 5 states have call predecessors, (8), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-03 04:23:11,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1968 states and 2844 transitions. [2021-11-03 04:23:11,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-11-03 04:23:11,343 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:11,343 INFO L513 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:11,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:11,561 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-03 04:23:11,562 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:11,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:11,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1557551067, now seen corresponding path program 1 times [2021-11-03 04:23:11,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:11,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711005618] [2021-11-03 04:23:11,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:11,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:11,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:11,629 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:11,630 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:11,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711005618] [2021-11-03 04:23:11,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711005618] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:11,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165795796] [2021-11-03 04:23:11,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:11,631 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:11,631 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:11,632 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:11,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-03 04:23:11,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:11,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-03 04:23:11,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:11,963 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:11,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:12,224 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:12,225 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165795796] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:12,225 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2021-11-03 04:23:12,225 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 17 [2021-11-03 04:23:12,225 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166143626] [2021-11-03 04:23:12,226 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-03 04:23:12,227 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:12,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-03 04:23:12,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2021-11-03 04:23:12,228 INFO L87 Difference]: Start difference. First operand 1968 states and 2844 transitions. Second operand has 9 states, 8 states have (on average 3.5) internal successors, (28), 7 states have internal predecessors, (28), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-03 04:23:12,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:12,568 INFO L93 Difference]: Finished difference Result 2200 states and 3487 transitions. [2021-11-03 04:23:12,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-03 04:23:12,569 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 3.5) internal successors, (28), 7 states have internal predecessors, (28), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 36 [2021-11-03 04:23:12,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:12,590 INFO L225 Difference]: With dead ends: 2200 [2021-11-03 04:23:12,590 INFO L226 Difference]: Without dead ends: 2199 [2021-11-03 04:23:12,593 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=100, Invalid=550, Unknown=0, NotChecked=0, Total=650 [2021-11-03 04:23:12,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2199 states. [2021-11-03 04:23:12,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2199 to 1976. [2021-11-03 04:23:12,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1976 states, 1417 states have (on average 1.1489061397318279) internal successors, (1628), 1489 states have internal predecessors, (1628), 380 states have call successors, (380), 82 states have call predecessors, (380), 174 states have return successors, (699), 404 states have call predecessors, (699), 365 states have call successors, (699) [2021-11-03 04:23:12,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1976 states to 1976 states and 2707 transitions. [2021-11-03 04:23:12,780 INFO L78 Accepts]: Start accepts. Automaton has 1976 states and 2707 transitions. Word has length 36 [2021-11-03 04:23:12,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:12,780 INFO L470 AbstractCegarLoop]: Abstraction has 1976 states and 2707 transitions. [2021-11-03 04:23:12,780 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 3.5) internal successors, (28), 7 states have internal predecessors, (28), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-03 04:23:12,781 INFO L276 IsEmpty]: Start isEmpty. Operand 1976 states and 2707 transitions. [2021-11-03 04:23:12,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-11-03 04:23:12,783 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:12,783 INFO L513 BasicCegarLoop]: trace histogram [5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:12,818 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:13,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-03 04:23:13,010 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:13,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:13,010 INFO L85 PathProgramCache]: Analyzing trace with hash 791969396, now seen corresponding path program 1 times [2021-11-03 04:23:13,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:13,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242044919] [2021-11-03 04:23:13,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:13,011 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:13,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:13,074 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-03 04:23:13,074 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:13,075 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242044919] [2021-11-03 04:23:13,075 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242044919] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:13,075 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114227205] [2021-11-03 04:23:13,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:13,075 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:13,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:13,076 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:13,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-03 04:23:13,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:13,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-03 04:23:13,308 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:13,406 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-03 04:23:13,406 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:13,632 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-03 04:23:13,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114227205] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:13,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1445903857] [2021-11-03 04:23:13,637 INFO L159 IcfgInterpreter]: Started Sifa with 20 locations of interest [2021-11-03 04:23:13,638 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:13,638 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:13,639 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:13,639 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 9 [2021-11-03 04:23:13,640 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997096428] [2021-11-03 04:23:13,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-03 04:23:13,640 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:13,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-03 04:23:13,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-03 04:23:13,641 INFO L87 Difference]: Start difference. First operand 1976 states and 2707 transitions. Second operand has 9 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 9 states have internal predecessors, (31), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-03 04:23:13,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:13,864 INFO L93 Difference]: Finished difference Result 3068 states and 4537 transitions. [2021-11-03 04:23:13,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-03 04:23:13,864 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 9 states have internal predecessors, (31), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 42 [2021-11-03 04:23:13,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:13,877 INFO L225 Difference]: With dead ends: 3068 [2021-11-03 04:23:13,877 INFO L226 Difference]: Without dead ends: 1692 [2021-11-03 04:23:13,892 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 82 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2021-11-03 04:23:13,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1692 states. [2021-11-03 04:23:13,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1692 to 1218. [2021-11-03 04:23:13,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1218 states, 940 states have (on average 1.195744680851064) internal successors, (1124), 969 states have internal predecessors, (1124), 179 states have call successors, (179), 80 states have call predecessors, (179), 94 states have return successors, (265), 168 states have call predecessors, (265), 154 states have call successors, (265) [2021-11-03 04:23:13,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1218 states to 1218 states and 1568 transitions. [2021-11-03 04:23:13,982 INFO L78 Accepts]: Start accepts. Automaton has 1218 states and 1568 transitions. Word has length 42 [2021-11-03 04:23:13,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:13,983 INFO L470 AbstractCegarLoop]: Abstraction has 1218 states and 1568 transitions. [2021-11-03 04:23:13,984 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 9 states have internal predecessors, (31), 3 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-03 04:23:13,984 INFO L276 IsEmpty]: Start isEmpty. Operand 1218 states and 1568 transitions. [2021-11-03 04:23:13,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-11-03 04:23:13,986 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:13,987 INFO L513 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1] [2021-11-03 04:23:14,025 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:14,212 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-03 04:23:14,213 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:14,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:14,213 INFO L85 PathProgramCache]: Analyzing trace with hash 1872551963, now seen corresponding path program 2 times [2021-11-03 04:23:14,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:14,213 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804839520] [2021-11-03 04:23:14,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:14,214 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:14,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:14,331 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:14,331 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:14,331 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804839520] [2021-11-03 04:23:14,332 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804839520] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:14,332 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419004916] [2021-11-03 04:23:14,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:23:14,332 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:14,332 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:14,337 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:14,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-03 04:23:14,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-03 04:23:14,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:14,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-03 04:23:14,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:14,687 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:14,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:14,959 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:14,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419004916] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:14,960 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1307209836] [2021-11-03 04:23:14,961 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2021-11-03 04:23:14,962 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:14,962 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:14,962 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:14,963 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 23 [2021-11-03 04:23:14,963 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432642503] [2021-11-03 04:23:14,963 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-03 04:23:14,963 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:14,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-03 04:23:14,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=416, Unknown=0, NotChecked=0, Total=552 [2021-11-03 04:23:14,965 INFO L87 Difference]: Start difference. First operand 1218 states and 1568 transitions. Second operand has 24 states, 21 states have (on average 3.5238095238095237) internal successors, (74), 14 states have internal predecessors, (74), 10 states have call successors, (10), 10 states have call predecessors, (10), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:15,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:15,615 INFO L93 Difference]: Finished difference Result 2184 states and 2971 transitions. [2021-11-03 04:23:15,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-03 04:23:15,616 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 21 states have (on average 3.5238095238095237) internal successors, (74), 14 states have internal predecessors, (74), 10 states have call successors, (10), 10 states have call predecessors, (10), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 43 [2021-11-03 04:23:15,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:15,631 INFO L225 Difference]: With dead ends: 2184 [2021-11-03 04:23:15,631 INFO L226 Difference]: Without dead ends: 2183 [2021-11-03 04:23:15,633 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 339 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=554, Invalid=1252, Unknown=0, NotChecked=0, Total=1806 [2021-11-03 04:23:15,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2183 states. [2021-11-03 04:23:15,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2183 to 1938. [2021-11-03 04:23:15,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1938 states, 1480 states have (on average 1.172972972972973) internal successors, (1736), 1533 states have internal predecessors, (1736), 287 states have call successors, (287), 116 states have call predecessors, (287), 166 states have return successors, (445), 288 states have call predecessors, (445), 262 states have call successors, (445) [2021-11-03 04:23:15,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1938 states to 1938 states and 2468 transitions. [2021-11-03 04:23:15,765 INFO L78 Accepts]: Start accepts. Automaton has 1938 states and 2468 transitions. Word has length 43 [2021-11-03 04:23:15,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:15,765 INFO L470 AbstractCegarLoop]: Abstraction has 1938 states and 2468 transitions. [2021-11-03 04:23:15,766 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 21 states have (on average 3.5238095238095237) internal successors, (74), 14 states have internal predecessors, (74), 10 states have call successors, (10), 10 states have call predecessors, (10), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:15,766 INFO L276 IsEmpty]: Start isEmpty. Operand 1938 states and 2468 transitions. [2021-11-03 04:23:15,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-11-03 04:23:15,768 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:15,768 INFO L513 BasicCegarLoop]: trace histogram [5, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:15,810 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:15,993 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:15,994 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:15,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:15,994 INFO L85 PathProgramCache]: Analyzing trace with hash -112901947, now seen corresponding path program 2 times [2021-11-03 04:23:15,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:15,994 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535992384] [2021-11-03 04:23:15,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:15,994 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:16,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:16,100 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 27 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-03 04:23:16,101 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:16,101 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535992384] [2021-11-03 04:23:16,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535992384] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:16,101 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517389733] [2021-11-03 04:23:16,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:23:16,101 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:16,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:16,102 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:16,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-03 04:23:16,347 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-03 04:23:16,347 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:16,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-03 04:23:16,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:16,767 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 19 proven. 18 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-03 04:23:16,768 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:17,101 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 19 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-03 04:23:17,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517389733] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:17,102 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1655336246] [2021-11-03 04:23:17,108 INFO L159 IcfgInterpreter]: Started Sifa with 23 locations of interest [2021-11-03 04:23:17,108 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:17,109 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:17,110 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:17,111 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 13] total 23 [2021-11-03 04:23:17,111 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811727034] [2021-11-03 04:23:17,112 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-03 04:23:17,112 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:17,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-03 04:23:17,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=442, Unknown=0, NotChecked=0, Total=506 [2021-11-03 04:23:17,113 INFO L87 Difference]: Start difference. First operand 1938 states and 2468 transitions. Second operand has 23 states, 23 states have (on average 3.3043478260869565) internal successors, (76), 18 states have internal predecessors, (76), 9 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2021-11-03 04:23:18,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:18,194 INFO L93 Difference]: Finished difference Result 3169 states and 4414 transitions. [2021-11-03 04:23:18,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-11-03 04:23:18,195 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 3.3043478260869565) internal successors, (76), 18 states have internal predecessors, (76), 9 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) Word has length 44 [2021-11-03 04:23:18,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:18,208 INFO L225 Difference]: With dead ends: 3169 [2021-11-03 04:23:18,208 INFO L226 Difference]: Without dead ends: 1492 [2021-11-03 04:23:18,223 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 79 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 267 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=379, Invalid=1427, Unknown=0, NotChecked=0, Total=1806 [2021-11-03 04:23:18,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1492 states. [2021-11-03 04:23:18,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1492 to 1397. [2021-11-03 04:23:18,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1397 states, 990 states have (on average 1.0818181818181818) internal successors, (1071), 998 states have internal predecessors, (1071), 256 states have call successors, (256), 60 states have call predecessors, (256), 148 states have return successors, (452), 338 states have call predecessors, (452), 252 states have call successors, (452) [2021-11-03 04:23:18,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1397 states to 1397 states and 1779 transitions. [2021-11-03 04:23:18,337 INFO L78 Accepts]: Start accepts. Automaton has 1397 states and 1779 transitions. Word has length 44 [2021-11-03 04:23:18,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:18,338 INFO L470 AbstractCegarLoop]: Abstraction has 1397 states and 1779 transitions. [2021-11-03 04:23:18,338 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.3043478260869565) internal successors, (76), 18 states have internal predecessors, (76), 9 states have call successors, (11), 5 states have call predecessors, (11), 4 states have return successors, (5), 4 states have call predecessors, (5), 4 states have call successors, (5) [2021-11-03 04:23:18,338 INFO L276 IsEmpty]: Start isEmpty. Operand 1397 states and 1779 transitions. [2021-11-03 04:23:18,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2021-11-03 04:23:18,340 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:18,340 INFO L513 BasicCegarLoop]: trace histogram [6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:18,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:18,553 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-03 04:23:18,554 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:18,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:18,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1647647435, now seen corresponding path program 1 times [2021-11-03 04:23:18,554 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:18,554 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583368590] [2021-11-03 04:23:18,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:18,554 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:18,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:18,666 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-11-03 04:23:18,666 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:18,666 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583368590] [2021-11-03 04:23:18,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583368590] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:18,666 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917418684] [2021-11-03 04:23:18,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:18,667 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:18,667 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:18,673 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:18,689 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-03 04:23:18,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:18,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-03 04:23:19,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:19,147 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 14 proven. 16 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-11-03 04:23:19,147 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:19,747 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 18 proven. 17 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2021-11-03 04:23:19,747 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917418684] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:19,748 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [829110648] [2021-11-03 04:23:19,749 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:23:19,749 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:19,750 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:19,750 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:19,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 13] total 25 [2021-11-03 04:23:19,750 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695779737] [2021-11-03 04:23:19,751 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-11-03 04:23:19,751 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:19,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-11-03 04:23:19,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2021-11-03 04:23:19,752 INFO L87 Difference]: Start difference. First operand 1397 states and 1779 transitions. Second operand has 26 states, 25 states have (on average 2.04) internal successors, (51), 20 states have internal predecessors, (51), 5 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-03 04:23:22,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:22,030 INFO L93 Difference]: Finished difference Result 4226 states and 7033 transitions. [2021-11-03 04:23:22,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2021-11-03 04:23:22,030 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.04) internal successors, (51), 20 states have internal predecessors, (51), 5 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) Word has length 51 [2021-11-03 04:23:22,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:22,075 INFO L225 Difference]: With dead ends: 4226 [2021-11-03 04:23:22,075 INFO L226 Difference]: Without dead ends: 4194 [2021-11-03 04:23:22,082 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2356 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1466, Invalid=6724, Unknown=0, NotChecked=0, Total=8190 [2021-11-03 04:23:22,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4194 states. [2021-11-03 04:23:22,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4194 to 3143. [2021-11-03 04:23:22,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3143 states, 2066 states have (on average 1.0566311713455954) internal successors, (2183), 2070 states have internal predecessors, (2183), 632 states have call successors, (632), 82 states have call predecessors, (632), 442 states have return successors, (2651), 990 states have call predecessors, (2651), 626 states have call successors, (2651) [2021-11-03 04:23:22,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3143 states to 3143 states and 5466 transitions. [2021-11-03 04:23:22,448 INFO L78 Accepts]: Start accepts. Automaton has 3143 states and 5466 transitions. Word has length 51 [2021-11-03 04:23:22,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:22,449 INFO L470 AbstractCegarLoop]: Abstraction has 3143 states and 5466 transitions. [2021-11-03 04:23:22,449 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.04) internal successors, (51), 20 states have internal predecessors, (51), 5 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-03 04:23:22,449 INFO L276 IsEmpty]: Start isEmpty. Operand 3143 states and 5466 transitions. [2021-11-03 04:23:22,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2021-11-03 04:23:22,451 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:22,451 INFO L513 BasicCegarLoop]: trace histogram [7, 5, 5, 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] [2021-11-03 04:23:22,485 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:22,673 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-03 04:23:22,674 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:22,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:22,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1010247298, now seen corresponding path program 1 times [2021-11-03 04:23:22,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:22,674 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259157849] [2021-11-03 04:23:22,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:22,675 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:22,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:22,854 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 45 proven. 11 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2021-11-03 04:23:22,854 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:22,854 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259157849] [2021-11-03 04:23:22,855 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259157849] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:22,855 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [162082575] [2021-11-03 04:23:22,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:22,855 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:22,855 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:22,856 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:22,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-03 04:23:23,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:23,175 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-03 04:23:23,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:23,380 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 37 proven. 14 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-11-03 04:23:23,381 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:24,214 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 54 proven. 2 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2021-11-03 04:23:24,215 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [162082575] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:24,215 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2101375440] [2021-11-03 04:23:24,217 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:23:24,217 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:24,217 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:24,217 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:24,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 14] total 27 [2021-11-03 04:23:24,218 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572299386] [2021-11-03 04:23:24,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-03 04:23:24,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:24,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-03 04:23:24,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2021-11-03 04:23:24,219 INFO L87 Difference]: Start difference. First operand 3143 states and 5466 transitions. Second operand has 28 states, 27 states have (on average 2.259259259259259) internal successors, (61), 20 states have internal predecessors, (61), 5 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-03 04:23:25,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:25,667 INFO L93 Difference]: Finished difference Result 6291 states and 12447 transitions. [2021-11-03 04:23:25,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-03 04:23:25,668 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.259259259259259) internal successors, (61), 20 states have internal predecessors, (61), 5 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) Word has length 64 [2021-11-03 04:23:25,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:25,712 INFO L225 Difference]: With dead ends: 6291 [2021-11-03 04:23:25,712 INFO L226 Difference]: Without dead ends: 3586 [2021-11-03 04:23:25,754 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 661 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=714, Invalid=2826, Unknown=0, NotChecked=0, Total=3540 [2021-11-03 04:23:25,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3586 states. [2021-11-03 04:23:26,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3586 to 3481. [2021-11-03 04:23:26,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3481 states, 2281 states have (on average 1.0473476545374836) internal successors, (2389), 2285 states have internal predecessors, (2389), 709 states have call successors, (709), 91 states have call predecessors, (709), 488 states have return successors, (2200), 1104 states have call predecessors, (2200), 703 states have call successors, (2200) [2021-11-03 04:23:26,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3481 states to 3481 states and 5298 transitions. [2021-11-03 04:23:26,092 INFO L78 Accepts]: Start accepts. Automaton has 3481 states and 5298 transitions. Word has length 64 [2021-11-03 04:23:26,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:26,093 INFO L470 AbstractCegarLoop]: Abstraction has 3481 states and 5298 transitions. [2021-11-03 04:23:26,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 2.259259259259259) internal successors, (61), 20 states have internal predecessors, (61), 5 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-03 04:23:26,094 INFO L276 IsEmpty]: Start isEmpty. Operand 3481 states and 5298 transitions. [2021-11-03 04:23:26,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2021-11-03 04:23:26,098 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:26,098 INFO L513 BasicCegarLoop]: trace histogram [13, 9, 7, 7, 7, 7, 7, 7, 7, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2021-11-03 04:23:26,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:26,321 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:26,322 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:26,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:26,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1637029506, now seen corresponding path program 2 times [2021-11-03 04:23:26,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:26,322 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279603096] [2021-11-03 04:23:26,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:26,322 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:26,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:26,421 INFO L134 CoverageAnalysis]: Checked inductivity of 359 backedges. 147 proven. 31 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2021-11-03 04:23:26,421 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:26,422 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279603096] [2021-11-03 04:23:26,422 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279603096] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:26,422 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281219998] [2021-11-03 04:23:26,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:23:26,422 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:26,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:26,423 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:26,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-03 04:23:26,956 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-03 04:23:26,956 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:26,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-03 04:23:26,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:27,361 INFO L134 CoverageAnalysis]: Checked inductivity of 359 backedges. 48 proven. 48 refuted. 0 times theorem prover too weak. 263 trivial. 0 not checked. [2021-11-03 04:23:27,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:28,901 INFO L134 CoverageAnalysis]: Checked inductivity of 359 backedges. 56 proven. 55 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2021-11-03 04:23:28,901 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281219998] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:28,901 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [388787330] [2021-11-03 04:23:28,903 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:23:28,903 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:28,904 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:28,904 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:28,904 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 15, 19] total 38 [2021-11-03 04:23:28,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300251260] [2021-11-03 04:23:28,905 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2021-11-03 04:23:28,905 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:28,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-11-03 04:23:28,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1261, Unknown=0, NotChecked=0, Total=1406 [2021-11-03 04:23:28,906 INFO L87 Difference]: Start difference. First operand 3481 states and 5298 transitions. Second operand has 38 states, 38 states have (on average 2.4473684210526314) internal successors, (93), 28 states have internal predecessors, (93), 13 states have call successors, (15), 4 states have call predecessors, (15), 15 states have return successors, (21), 18 states have call predecessors, (21), 10 states have call successors, (21) [2021-11-03 04:23:37,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:37,373 INFO L93 Difference]: Finished difference Result 17825 states and 38704 transitions. [2021-11-03 04:23:37,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 174 states. [2021-11-03 04:23:37,373 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.4473684210526314) internal successors, (93), 28 states have internal predecessors, (93), 13 states have call successors, (15), 4 states have call predecessors, (15), 15 states have return successors, (21), 18 states have call predecessors, (21), 10 states have call successors, (21) Word has length 111 [2021-11-03 04:23:37,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:37,535 INFO L225 Difference]: With dead ends: 17825 [2021-11-03 04:23:37,536 INFO L226 Difference]: Without dead ends: 14316 [2021-11-03 04:23:37,610 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 432 GetRequests, 226 SyntacticMatches, 0 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15311 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=6608, Invalid=36448, Unknown=0, NotChecked=0, Total=43056 [2021-11-03 04:23:37,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14316 states. [2021-11-03 04:23:38,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14316 to 7630. [2021-11-03 04:23:38,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7630 states, 4817 states have (on average 1.0298941249740503) internal successors, (4961), 4789 states have internal predecessors, (4961), 1643 states have call successors, (1643), 129 states have call predecessors, (1643), 1167 states have return successors, (8097), 2711 states have call predecessors, (8097), 1616 states have call successors, (8097) [2021-11-03 04:23:38,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7630 states to 7630 states and 14701 transitions. [2021-11-03 04:23:38,931 INFO L78 Accepts]: Start accepts. Automaton has 7630 states and 14701 transitions. Word has length 111 [2021-11-03 04:23:38,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:38,932 INFO L470 AbstractCegarLoop]: Abstraction has 7630 states and 14701 transitions. [2021-11-03 04:23:38,932 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.4473684210526314) internal successors, (93), 28 states have internal predecessors, (93), 13 states have call successors, (15), 4 states have call predecessors, (15), 15 states have return successors, (21), 18 states have call predecessors, (21), 10 states have call successors, (21) [2021-11-03 04:23:38,933 INFO L276 IsEmpty]: Start isEmpty. Operand 7630 states and 14701 transitions. [2021-11-03 04:23:38,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2021-11-03 04:23:38,942 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:38,942 INFO L513 BasicCegarLoop]: trace histogram [9, 7, 5, 5, 5, 5, 5, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:38,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:39,165 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:39,166 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:39,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:39,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1101938774, now seen corresponding path program 2 times [2021-11-03 04:23:39,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:39,166 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876034303] [2021-11-03 04:23:39,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:39,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:39,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:39,387 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 93 proven. 37 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2021-11-03 04:23:39,387 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:39,388 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876034303] [2021-11-03 04:23:39,388 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876034303] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:39,388 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193546665] [2021-11-03 04:23:39,388 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:23:39,388 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:39,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:39,389 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:39,391 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-03 04:23:39,847 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-11-03 04:23:39,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:39,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 21 conjunts are in the unsatisfiable core [2021-11-03 04:23:39,860 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:40,115 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 85 proven. 40 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-11-03 04:23:40,116 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:41,151 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 105 proven. 25 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2021-11-03 04:23:41,151 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193546665] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:41,151 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1448877145] [2021-11-03 04:23:41,153 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:23:41,153 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:41,154 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:41,154 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:41,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 18] total 35 [2021-11-03 04:23:41,155 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843038648] [2021-11-03 04:23:41,155 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-11-03 04:23:41,156 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:41,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-11-03 04:23:41,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=1111, Unknown=0, NotChecked=0, Total=1260 [2021-11-03 04:23:41,157 INFO L87 Difference]: Start difference. First operand 7630 states and 14701 transitions. Second operand has 36 states, 35 states have (on average 2.5428571428571427) internal successors, (89), 24 states have internal predecessors, (89), 9 states have call successors, (11), 7 states have call predecessors, (11), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-03 04:23:43,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:43,783 INFO L93 Difference]: Finished difference Result 14577 states and 29711 transitions. [2021-11-03 04:23:43,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-11-03 04:23:43,784 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 2.5428571428571427) internal successors, (89), 24 states have internal predecessors, (89), 9 states have call successors, (11), 7 states have call predecessors, (11), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) Word has length 80 [2021-11-03 04:23:43,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:43,847 INFO L225 Difference]: With dead ends: 14577 [2021-11-03 04:23:43,847 INFO L226 Difference]: Without dead ends: 7325 [2021-11-03 04:23:43,955 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2029 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1644, Invalid=6728, Unknown=0, NotChecked=0, Total=8372 [2021-11-03 04:23:43,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7325 states. [2021-11-03 04:23:44,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7325 to 6147. [2021-11-03 04:23:44,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6147 states, 3970 states have (on average 1.0370277078085641) internal successors, (4117), 3947 states have internal predecessors, (4117), 1241 states have call successors, (1241), 135 states have call predecessors, (1241), 933 states have return successors, (3638), 2064 states have call predecessors, (3638), 1226 states have call successors, (3638) [2021-11-03 04:23:44,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6147 states to 6147 states and 8996 transitions. [2021-11-03 04:23:44,652 INFO L78 Accepts]: Start accepts. Automaton has 6147 states and 8996 transitions. Word has length 80 [2021-11-03 04:23:44,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:44,652 INFO L470 AbstractCegarLoop]: Abstraction has 6147 states and 8996 transitions. [2021-11-03 04:23:44,653 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 2.5428571428571427) internal successors, (89), 24 states have internal predecessors, (89), 9 states have call successors, (11), 7 states have call predecessors, (11), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-03 04:23:44,653 INFO L276 IsEmpty]: Start isEmpty. Operand 6147 states and 8996 transitions. [2021-11-03 04:23:44,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2021-11-03 04:23:44,660 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:44,660 INFO L513 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 10, 10, 1, 1, 1, 1, 1] [2021-11-03 04:23:44,705 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:44,881 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:44,882 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:44,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:44,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1394163817, now seen corresponding path program 3 times [2021-11-03 04:23:44,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:44,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012273963] [2021-11-03 04:23:44,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:44,883 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:45,219 INFO L134 CoverageAnalysis]: Checked inductivity of 430 backedges. 0 proven. 430 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:45,220 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:45,220 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012273963] [2021-11-03 04:23:45,220 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012273963] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:45,220 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396554318] [2021-11-03 04:23:45,220 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:23:45,220 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:45,221 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:45,222 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:45,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-03 04:23:45,764 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:23:45,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:45,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-03 04:23:45,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:46,052 INFO L134 CoverageAnalysis]: Checked inductivity of 430 backedges. 0 proven. 430 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:46,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:46,820 INFO L134 CoverageAnalysis]: Checked inductivity of 430 backedges. 0 proven. 430 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:23:46,821 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396554318] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:46,821 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [785673476] [2021-11-03 04:23:46,822 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2021-11-03 04:23:46,823 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:46,823 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:46,823 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:46,823 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 47 [2021-11-03 04:23:46,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061094083] [2021-11-03 04:23:46,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-11-03 04:23:46,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:46,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-11-03 04:23:46,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=556, Invalid=1700, Unknown=0, NotChecked=0, Total=2256 [2021-11-03 04:23:46,826 INFO L87 Difference]: Start difference. First operand 6147 states and 8996 transitions. Second operand has 48 states, 45 states have (on average 3.511111111111111) internal successors, (158), 26 states have internal predecessors, (158), 22 states have call successors, (22), 22 states have call predecessors, (22), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:48,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:48,895 INFO L93 Difference]: Finished difference Result 9752 states and 13964 transitions. [2021-11-03 04:23:48,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2021-11-03 04:23:48,895 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 45 states have (on average 3.511111111111111) internal successors, (158), 26 states have internal predecessors, (158), 22 states have call successors, (22), 22 states have call predecessors, (22), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 91 [2021-11-03 04:23:48,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:48,944 INFO L225 Difference]: With dead ends: 9752 [2021-11-03 04:23:48,944 INFO L226 Difference]: Without dead ends: 9751 [2021-11-03 04:23:48,950 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1830 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2534, Invalid=5656, Unknown=0, NotChecked=0, Total=8190 [2021-11-03 04:23:48,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9751 states. [2021-11-03 04:23:49,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9751 to 9411. [2021-11-03 04:23:49,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9411 states, 6082 states have (on average 1.0320618217691548) internal successors, (6277), 6011 states have internal predecessors, (6277), 1865 states have call successors, (1865), 183 states have call predecessors, (1865), 1461 states have return successors, (5462), 3216 states have call predecessors, (5462), 1850 states have call successors, (5462) [2021-11-03 04:23:49,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9411 states to 9411 states and 13604 transitions. [2021-11-03 04:23:49,761 INFO L78 Accepts]: Start accepts. Automaton has 9411 states and 13604 transitions. Word has length 91 [2021-11-03 04:23:49,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:49,762 INFO L470 AbstractCegarLoop]: Abstraction has 9411 states and 13604 transitions. [2021-11-03 04:23:49,762 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 45 states have (on average 3.511111111111111) internal successors, (158), 26 states have internal predecessors, (158), 22 states have call successors, (22), 22 states have call predecessors, (22), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:23:49,762 INFO L276 IsEmpty]: Start isEmpty. Operand 9411 states and 13604 transitions. [2021-11-03 04:23:49,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2021-11-03 04:23:49,769 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:49,769 INFO L513 BasicCegarLoop]: trace histogram [13, 10, 8, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2021-11-03 04:23:49,813 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:49,985 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:49,986 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:49,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:49,986 INFO L85 PathProgramCache]: Analyzing trace with hash 1228110289, now seen corresponding path program 3 times [2021-11-03 04:23:49,986 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:49,986 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116173520] [2021-11-03 04:23:49,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:49,986 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:50,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:50,113 INFO L134 CoverageAnalysis]: Checked inductivity of 367 backedges. 174 proven. 52 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2021-11-03 04:23:50,114 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:50,114 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116173520] [2021-11-03 04:23:50,114 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116173520] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:50,114 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267005672] [2021-11-03 04:23:50,114 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:23:50,115 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:50,115 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:50,116 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:50,133 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-03 04:23:50,934 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:23:50,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:50,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-03 04:23:50,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:51,234 INFO L134 CoverageAnalysis]: Checked inductivity of 367 backedges. 199 proven. 26 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2021-11-03 04:23:51,234 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:52,446 INFO L134 CoverageAnalysis]: Checked inductivity of 367 backedges. 164 proven. 59 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-11-03 04:23:52,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267005672] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:52,447 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2033212156] [2021-11-03 04:23:52,448 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:23:52,449 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:52,449 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:52,450 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:52,451 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 11] total 15 [2021-11-03 04:23:52,451 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014465578] [2021-11-03 04:23:52,452 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-03 04:23:52,452 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:52,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-03 04:23:52,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2021-11-03 04:23:52,453 INFO L87 Difference]: Start difference. First operand 9411 states and 13604 transitions. Second operand has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 9 states have call successors, (14), 2 states have call predecessors, (14), 7 states have return successors, (18), 6 states have call predecessors, (18), 9 states have call successors, (18) [2021-11-03 04:23:53,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:23:53,506 INFO L93 Difference]: Finished difference Result 19790 states and 40674 transitions. [2021-11-03 04:23:53,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-03 04:23:53,507 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), 9 states have call successors, (14), 2 states have call predecessors, (14), 7 states have return successors, (18), 6 states have call predecessors, (18), 9 states have call successors, (18) Word has length 115 [2021-11-03 04:23:53,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:23:53,610 INFO L225 Difference]: With dead ends: 19790 [2021-11-03 04:23:53,610 INFO L226 Difference]: Without dead ends: 12059 [2021-11-03 04:23:53,685 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 256 GetRequests, 235 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=125, Invalid=295, Unknown=0, NotChecked=0, Total=420 [2021-11-03 04:23:53,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12059 states. [2021-11-03 04:23:54,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12059 to 9900. [2021-11-03 04:23:54,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9900 states, 6471 states have (on average 1.033534229639932) internal successors, (6688), 6400 states have internal predecessors, (6688), 1936 states have call successors, (1936), 226 states have call predecessors, (1936), 1490 states have return successors, (5621), 3273 states have call predecessors, (5621), 1913 states have call successors, (5621) [2021-11-03 04:23:54,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9900 states to 9900 states and 14245 transitions. [2021-11-03 04:23:55,002 INFO L78 Accepts]: Start accepts. Automaton has 9900 states and 14245 transitions. Word has length 115 [2021-11-03 04:23:55,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:23:55,003 INFO L470 AbstractCegarLoop]: Abstraction has 9900 states and 14245 transitions. [2021-11-03 04:23:55,003 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 9 states have call successors, (14), 2 states have call predecessors, (14), 7 states have return successors, (18), 6 states have call predecessors, (18), 9 states have call successors, (18) [2021-11-03 04:23:55,003 INFO L276 IsEmpty]: Start isEmpty. Operand 9900 states and 14245 transitions. [2021-11-03 04:23:55,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2021-11-03 04:23:55,011 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:23:55,011 INFO L513 BasicCegarLoop]: trace histogram [14, 12, 10, 10, 10, 10, 9, 9, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:23:55,053 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-03 04:23:55,237 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:55,238 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:23:55,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:23:55,238 INFO L85 PathProgramCache]: Analyzing trace with hash 960013652, now seen corresponding path program 3 times [2021-11-03 04:23:55,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:23:55,238 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968685164] [2021-11-03 04:23:55,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:23:55,239 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:23:55,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:23:55,600 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 246 proven. 185 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-11-03 04:23:55,600 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:23:55,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968685164] [2021-11-03 04:23:55,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968685164] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:23:55,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559819713] [2021-11-03 04:23:55,601 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:23:55,601 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:23:55,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:23:55,606 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:23:55,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-03 04:23:56,622 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:23:56,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:23:56,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-03 04:23:56,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:23:57,091 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 238 proven. 188 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-03 04:23:57,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:23:58,498 INFO L134 CoverageAnalysis]: Checked inductivity of 492 backedges. 258 proven. 173 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-11-03 04:23:58,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559819713] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:23:58,499 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [248380742] [2021-11-03 04:23:58,501 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:23:58,501 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:23:58,501 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:23:58,505 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:23:58,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 24, 26] total 51 [2021-11-03 04:23:58,506 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052842325] [2021-11-03 04:23:58,506 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2021-11-03 04:23:58,506 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:23:58,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2021-11-03 04:23:58,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=2311, Unknown=0, NotChecked=0, Total=2652 [2021-11-03 04:23:58,508 INFO L87 Difference]: Start difference. First operand 9900 states and 14245 transitions. Second operand has 52 states, 51 states have (on average 2.843137254901961) internal successors, (145), 32 states have internal predecessors, (145), 17 states have call successors, (19), 15 states have call predecessors, (19), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-03 04:24:00,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:24:00,450 INFO L93 Difference]: Finished difference Result 10597 states and 15041 transitions. [2021-11-03 04:24:00,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-11-03 04:24:00,450 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 51 states have (on average 2.843137254901961) internal successors, (145), 32 states have internal predecessors, (145), 17 states have call successors, (19), 15 states have call predecessors, (19), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) Word has length 120 [2021-11-03 04:24:00,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:24:00,506 INFO L225 Difference]: With dead ends: 10597 [2021-11-03 04:24:00,506 INFO L226 Difference]: Without dead ends: 10596 [2021-11-03 04:24:00,512 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1858, Invalid=6514, Unknown=0, NotChecked=0, Total=8372 [2021-11-03 04:24:00,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10596 states. [2021-11-03 04:24:01,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10596 to 9900. [2021-11-03 04:24:01,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9900 states, 6471 states have (on average 1.0312161953330243) internal successors, (6673), 6400 states have internal predecessors, (6673), 1936 states have call successors, (1936), 226 states have call predecessors, (1936), 1490 states have return successors, (5621), 3273 states have call predecessors, (5621), 1913 states have call successors, (5621) [2021-11-03 04:24:01,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9900 states to 9900 states and 14230 transitions. [2021-11-03 04:24:01,315 INFO L78 Accepts]: Start accepts. Automaton has 9900 states and 14230 transitions. Word has length 120 [2021-11-03 04:24:01,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:24:01,316 INFO L470 AbstractCegarLoop]: Abstraction has 9900 states and 14230 transitions. [2021-11-03 04:24:01,316 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 51 states have (on average 2.843137254901961) internal successors, (145), 32 states have internal predecessors, (145), 17 states have call successors, (19), 15 states have call predecessors, (19), 8 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-03 04:24:01,317 INFO L276 IsEmpty]: Start isEmpty. Operand 9900 states and 14230 transitions. [2021-11-03 04:24:01,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2021-11-03 04:24:01,441 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:24:01,441 INFO L513 BasicCegarLoop]: trace histogram [14, 12, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:24:01,485 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-03 04:24:01,653 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:24:01,654 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:24:01,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:24:01,654 INFO L85 PathProgramCache]: Analyzing trace with hash 806548701, now seen corresponding path program 4 times [2021-11-03 04:24:01,654 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:24:01,654 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514126674] [2021-11-03 04:24:01,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:24:01,655 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:24:01,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:24:02,063 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 74 proven. 167 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2021-11-03 04:24:02,063 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:24:02,063 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514126674] [2021-11-03 04:24:02,063 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514126674] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:24:02,064 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971361439] [2021-11-03 04:24:02,064 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:24:02,064 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:24:02,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:24:02,065 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:24:02,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-03 04:24:02,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:24:02,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 39 conjunts are in the unsatisfiable core [2021-11-03 04:24:02,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:24:03,267 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 62 proven. 154 refuted. 0 times theorem prover too weak. 270 trivial. 0 not checked. [2021-11-03 04:24:03,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:24:07,954 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 74 proven. 217 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-11-03 04:24:07,954 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971361439] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:24:07,954 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1293147430] [2021-11-03 04:24:07,958 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:24:07,958 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:24:07,958 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:24:07,959 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:24:07,959 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 23, 33] total 57 [2021-11-03 04:24:07,959 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977360261] [2021-11-03 04:24:07,960 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2021-11-03 04:24:07,960 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:24:07,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2021-11-03 04:24:07,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=376, Invalid=2930, Unknown=0, NotChecked=0, Total=3306 [2021-11-03 04:24:07,962 INFO L87 Difference]: Start difference. First operand 9900 states and 14230 transitions. Second operand has 58 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 44 states have internal predecessors, (95), 13 states have call successors, (15), 3 states have call predecessors, (15), 20 states have return successors, (25), 24 states have call predecessors, (25), 11 states have call successors, (25) [2021-11-03 04:24:27,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:24:27,727 INFO L93 Difference]: Finished difference Result 70704 states and 137719 transitions. [2021-11-03 04:24:27,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 348 states. [2021-11-03 04:24:27,728 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 44 states have internal predecessors, (95), 13 states have call successors, (15), 3 states have call predecessors, (15), 20 states have return successors, (25), 24 states have call predecessors, (25), 11 states have call successors, (25) Word has length 127 [2021-11-03 04:24:27,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:24:28,508 INFO L225 Difference]: With dead ends: 70704 [2021-11-03 04:24:28,508 INFO L226 Difference]: Without dead ends: 69682 [2021-11-03 04:24:28,578 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 633 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 400 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70007 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=25690, Invalid=135512, Unknown=0, NotChecked=0, Total=161202 [2021-11-03 04:24:28,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69682 states. [2021-11-03 04:24:33,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69682 to 17261. [2021-11-03 04:24:33,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17261 states, 10969 states have (on average 1.0209681830613546) internal successors, (11199), 10898 states have internal predecessors, (11199), 3500 states have call successors, (3500), 286 states have call predecessors, (3500), 2789 states have return successors, (13865), 6076 states have call predecessors, (13865), 3470 states have call successors, (13865) [2021-11-03 04:24:33,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17261 states to 17261 states and 28564 transitions. [2021-11-03 04:24:33,260 INFO L78 Accepts]: Start accepts. Automaton has 17261 states and 28564 transitions. Word has length 127 [2021-11-03 04:24:33,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:24:33,261 INFO L470 AbstractCegarLoop]: Abstraction has 17261 states and 28564 transitions. [2021-11-03 04:24:33,262 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 57 states have (on average 1.6666666666666667) internal successors, (95), 44 states have internal predecessors, (95), 13 states have call successors, (15), 3 states have call predecessors, (15), 20 states have return successors, (25), 24 states have call predecessors, (25), 11 states have call successors, (25) [2021-11-03 04:24:33,262 INFO L276 IsEmpty]: Start isEmpty. Operand 17261 states and 28564 transitions. [2021-11-03 04:24:33,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2021-11-03 04:24:33,301 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:24:33,301 INFO L513 BasicCegarLoop]: trace histogram [23, 23, 23, 23, 23, 23, 22, 22, 1, 1, 1, 1, 1] [2021-11-03 04:24:33,348 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-03 04:24:33,517 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-11-03 04:24:33,518 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ackermannErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:24:33,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:24:33,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1011893903, now seen corresponding path program 4 times [2021-11-03 04:24:33,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:24:33,519 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263562482] [2021-11-03 04:24:33,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:24:33,519 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:24:33,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:24:34,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2002 backedges. 0 proven. 2002 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:24:34,483 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:24:34,483 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263562482] [2021-11-03 04:24:34,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263562482] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:24:34,483 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1277245319] [2021-11-03 04:24:34,483 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:24:34,484 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:24:34,484 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:24:34,484 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:24:34,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-03 04:24:35,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:24:35,525 INFO L263 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 48 conjunts are in the unsatisfiable core [2021-11-03 04:24:35,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:24:36,136 INFO L134 CoverageAnalysis]: Checked inductivity of 2002 backedges. 0 proven. 2002 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:24:36,137 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:24:38,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2002 backedges. 0 proven. 2002 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-03 04:24:38,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1277245319] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:24:38,862 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1997019061] [2021-11-03 04:24:38,864 INFO L159 IcfgInterpreter]: Started Sifa with 13 locations of interest [2021-11-03 04:24:38,864 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:24:38,864 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:24:38,864 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:24:38,865 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 95 [2021-11-03 04:24:38,865 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131215267] [2021-11-03 04:24:38,866 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2021-11-03 04:24:38,866 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:24:38,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2021-11-03 04:24:38,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2260, Invalid=6860, Unknown=0, NotChecked=0, Total=9120 [2021-11-03 04:24:38,870 INFO L87 Difference]: Start difference. First operand 17261 states and 28564 transitions. Second operand has 96 states, 93 states have (on average 3.5053763440860215) internal successors, (326), 50 states have internal predecessors, (326), 46 states have call successors, (46), 46 states have call predecessors, (46), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:24:46,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:24:46,118 INFO L93 Difference]: Finished difference Result 28594 states and 45424 transitions. [2021-11-03 04:24:46,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 142 states. [2021-11-03 04:24:46,119 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 93 states have (on average 3.5053763440860215) internal successors, (326), 50 states have internal predecessors, (326), 46 states have call successors, (46), 46 states have call predecessors, (46), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 187 [2021-11-03 04:24:46,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:24:46,299 INFO L225 Difference]: With dead ends: 28594 [2021-11-03 04:24:46,300 INFO L226 Difference]: Without dead ends: 28593 [2021-11-03 04:24:46,319 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 511 GetRequests, 326 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8376 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=10814, Invalid=23968, Unknown=0, NotChecked=0, Total=34782 [2021-11-03 04:24:46,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28593 states. [2021-11-03 04:24:48,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28593 to 27869. [2021-11-03 04:24:48,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27869 states, 17641 states have (on average 1.0184796780227878) internal successors, (17967), 17474 states have internal predecessors, (17967), 5564 states have call successors, (5564), 382 states have call predecessors, (5564), 4661 states have return successors, (21137), 10012 states have call predecessors, (21137), 5534 states have call successors, (21137) [2021-11-03 04:24:48,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27869 states to 27869 states and 44668 transitions. [2021-11-03 04:24:49,004 INFO L78 Accepts]: Start accepts. Automaton has 27869 states and 44668 transitions. Word has length 187 [2021-11-03 04:24:49,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:24:49,005 INFO L470 AbstractCegarLoop]: Abstraction has 27869 states and 44668 transitions. [2021-11-03 04:24:49,006 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 93 states have (on average 3.5053763440860215) internal successors, (326), 50 states have internal predecessors, (326), 46 states have call successors, (46), 46 states have call predecessors, (46), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-03 04:24:49,006 INFO L276 IsEmpty]: Start isEmpty. Operand 27869 states and 44668 transitions. [2021-11-03 04:24:49,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 375 [2021-11-03 04:24:49,096 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:24:49,097 INFO L513 BasicCegarLoop]: trace histogram [43, 34, 30, 30, 30, 29, 29, 29, 21, 9, 9, 9, 9, 9, 9, 8, 8, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2021-11-03 04:24:49,145 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-03 04:24:49,317 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-11-03 04:24:49,318 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ackermannErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [ackermannErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ackermannErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 5 more)] === [2021-11-03 04:24:49,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:24:49,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1175932295, now seen corresponding path program 1 times [2021-11-03 04:24:49,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:24:49,319 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989733394] [2021-11-03 04:24:49,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:24:49,319 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:24:49,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:24:49,994 INFO L134 CoverageAnalysis]: Checked inductivity of 5100 backedges. 683 proven. 278 refuted. 0 times theorem prover too weak. 4139 trivial. 0 not checked. [2021-11-03 04:24:49,994 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:24:49,995 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989733394] [2021-11-03 04:24:49,995 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989733394] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:24:49,995 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [983963757] [2021-11-03 04:24:49,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:24:49,995 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:24:49,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:24:49,996 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:24:49,998 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c1ea9728-e550-486b-a1c0-e736d94e818c/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-03 04:24:51,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:24:51,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 853 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-03 04:24:51,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:24:52,733 INFO L134 CoverageAnalysis]: Checked inductivity of 5100 backedges. 1564 proven. 324 refuted. 0 times theorem prover too weak. 3212 trivial. 0 not checked. [2021-11-03 04:24:52,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:24:57,579 INFO L134 CoverageAnalysis]: Checked inductivity of 5100 backedges. 1587 proven. 436 refuted. 0 times theorem prover too weak. 3077 trivial. 0 not checked. [2021-11-03 04:24:57,580 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [983963757] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:24:57,580 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2089410799] [2021-11-03 04:24:57,582 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-03 04:24:57,582 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:24:57,583 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:94) 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-03 04:24:57,584 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:24:57,584 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 18, 26] total 50 [2021-11-03 04:24:57,585 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764453221] [2021-11-03 04:24:57,586 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2021-11-03 04:24:57,587 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:24:57,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2021-11-03 04:24:57,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=2192, Unknown=0, NotChecked=0, Total=2450 [2021-11-03 04:24:57,588 INFO L87 Difference]: Start difference. First operand 27869 states and 44668 transitions. Second operand has 50 states, 50 states have (on average 3.08) internal successors, (154), 38 states have internal predecessors, (154), 23 states have call successors, (26), 3 states have call predecessors, (26), 20 states have return successors, (47), 27 states have call predecessors, (47), 21 states have call successors, (47) [2021-11-03 04:25:37,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:25:37,889 INFO L93 Difference]: Finished difference Result 207634 states and 800017 transitions. [2021-11-03 04:25:37,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 375 states. [2021-11-03 04:25:37,890 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 3.08) internal successors, (154), 38 states have internal predecessors, (154), 23 states have call successors, (26), 3 states have call predecessors, (26), 20 states have return successors, (47), 27 states have call predecessors, (47), 21 states have call successors, (47) Word has length 374 [2021-11-03 04:25:37,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:25:42,565 INFO L225 Difference]: With dead ends: 207634 [2021-11-03 04:25:42,565 INFO L226 Difference]: Without dead ends: 185477 [2021-11-03 04:25:43,460 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 1161 GetRequests, 738 SyntacticMatches, 3 SemanticMatches, 420 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73593 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=24328, Invalid=153334, Unknown=0, NotChecked=0, Total=177662 [2021-11-03 04:25:43,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185477 states.